Re: Where clause - Mailing list pgsql-sql

From news.gmane.org
Subject Re: Where clause
Date
Msg-id f5ravm$37c$1@sea.gmane.org
Whole thread Raw
In response to Where clause  (Michael Landin Hostbaek <mich@the-lab.org>)
Responses Re: Where clause  (Michael Landin Hostbaek <mich@the-lab.org>)
List pgsql-sql
Michael Landin Hostbaek skrev:
> Hello, 
> 
> I have a table called tracking, with a contactid varchar, click bool,
> view bool and cid varchar.
> 
> I would like to put the following into one single query if possible:
> 
> // Number of clicks
> select cid,count(distinct contactid) from tracking where click =
> true group by cid; 
> 
> // Number of views
> select cid,count(distinct contactid) from tracking where view =
> true group by cid; 

Untested, not the cleverest formulation, but something like this should
work:

SELECT * FROM
(
select cid,count(distinct contactid) from tracking where click =
true group by cid
) c1
FULL OUTER JOIN
(
select cid,count(distinct contactid) from tracking where view =
true group by cid
) c2
USING (cid);



pgsql-sql by date:

Previous
From: Wiebe Cazemier
Date:
Subject: Delete rules and functions
Next
From: "Andrej Ricnik-Bay"
Date:
Subject: Re: yet another simple SQL question