| From: | "Len Morgan" <len-morgan(at)crcom(dot)net> |
|---|---|
| To: | <pgsql-sql(at)postgresql(dot)org> |
| Subject: | Agregate Problem? |
| Date: | 1999-08-15 14:01:36 |
| Message-ID: | 000501bee726$b7aa08e0$0908a8c0@H233.bstx.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-sql |
I am having a problem with queries that have an aggregate (sum in this case)
when no rows meet my criteria. I still get back a row with null values for
all fields. Is this the correct behavior? I am trying to sum up daily
sales quanties by items and if I don't have any sales on a particular day, I
want to print nothing. I thought I could do this by detecting a 0 row count
but since I have the aggregates, I still 1 row.
Example:
SELECT itemno,sum(qty) FROM sales WHERE sale_date = 'now()::date'
I would expect to get back zero rows if there were no sales today but I get
back 1. Of course I also get back 1 row if I only sold 1 item. Is this a
bug or a "feature?"
Thanks
Len Morgan
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Herouth Maoz | 1999-08-15 14:27:57 | Re: [SQL] Agregate Problem? |
| Previous Message | Herouth Maoz | 1999-08-15 13:40:36 | Re: [SQL] err: select f() from i where (f()) in (select f() from x group by j); |