Hi,

I'm just drawing a blank entirely today and would appreciate some help on
this.

The long and short; there are 12 distinct activities that need to be queried
on a weekly basis:

SELECT count(activity_id), activity_id
FROM foo_activity 
WHERE created >= '01/01/2011' and created < '01/08/2011'
GROUP BY 2 
ORDER BY 2;

It gives me this answer, which is correct:

 count | activity_id
-------+---------------------
  1502 |                   1
    11 |                   2
     2 |                   3
   815 |                   4
  4331 |                   7
    30 |                   9
  1950 |                  10
     7 |                  11
    67 |                  12

But what I need to see is if there are no activities for the particular
activity_id that week, that it lists the count as 0 and lists the
activity_id associated like this:

 count | activity_id
-------+---------------------
  1502 |                   1
    11 |                   2
     2 |                   3
   815 |                   4
     0 |                   5
     0 |                   6
  4331 |                   7
     0 |                   8
    30 |                   9
  1950 |                  10
     7 |                  11
    67 |                  12

Thanking you in advance for any help on this. The caffiene seems to be not
working well today.

Aaron


-- 
Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql

Reply via email to