Re: Sequential select queries...?? - Mailing list pgsql-sql

From Ross J. Reedstrom
Subject Re: Sequential select queries...??
Date
Msg-id 20010820120943.A5124@rice.edu
Whole thread Raw
In response to Sequential select queries...??  (Mark Mikulec <mm98au@badger.ac.brocku.ca>)
List pgsql-sql
Well, a short answerto your direct question would be:
Select id from T where name = 'bleh'UNION ALLSelect id from T where description = 'bleh';
But since you described what your trying to do, not just how
your trying to do it, doesn't this do it for you?

SELECT id from T where name = 'bleh' and description = 'bleh';

That should give you just the ones where it appears in both.

Ross



On Tue, Aug 14, 2001 at 08:40:50PM -0400, Mark Mikulec wrote:
> Hello,
> 
> At first I thought what I was trying to do was simple and could be done
> easily - but alas, I've spent way too much time and could not figure out
> how to get the results in question.
> 
> Let's say I have a table T comprised of  id of type integer, name and
> description both of type text.
> 
> What i'd like to do is the following:
> 
> Select id from T where name = 'bleh';
> 
> and
> 
> Select id from T where description = 'bleh';
> 
> and result both results in the same result set. That is, duplicate id's
> if they appear. So then I could do a GROUP BY and a COUNT to see how
> many appeared in only one, and how many appeared in both.
> 
> Could someone help me? I've tried countless different sql queries, can't
> seem to get one to work. If I can just get those duplicate id's in the
> query.. then I'd be laughing and then I can complete my task.
> 
> Thanks in advance,
> 
>     Mark
> 
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster


pgsql-sql by date:

Previous
From: Stephan Szabo
Date:
Subject: Re: Strange DISTINCT !
Next
From: "Josh Berkus"
Date:
Subject: Re: user defined function question