count(boolean)

From: "Dan MacNeil" <dan(at)ltc(dot)org>
To: "pgsql-sql" <pgsql-sql(at)postgresql(dot)org>
Subject: count(boolean)
Date: 2002-05-19 14:16:47
Message-ID: 001d01c1ff3f$d7d86470$b11a9318@prometheus
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

I have a table answers_boolean:

question_id | integer | not null
evaluation_id | integer | not null
value | boolean |

I'd like output in the form:

question_id, count_true, count_false

....where count_true is the number of questions answered "true"

SELECT
question_id AS id, value AS val , count(value) AS cnt
FROM
answers_boolean
GROUP BY
question_id,value;

gives me:
id | val | cnt
----+-----+-----
2 | f | 3
2 | t | 3
3 | f | 2
3 | t | 4

...which is sorta what I want.

I've looked through the docs & archive but haven't found the answer.

TIA

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Joel Burton 2002-05-19 14:58:16 Re: count(boolean)
Previous Message Joel Burton 2002-05-19 13:43:04 Re: Casting timestamp