Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: Is this SQL Possible??
Ben,
if you want to pick any random row, you should consider using and additional
"... and rownum = 1" predicate,
whatever your SQL statement is. the Oracle optimizer knows how to handle
such constructs, and typically comes back with a reasonable plan.
hope this helps,
Lex.
-----Original Message-----
From: oracle-l-bounce_at_freelists.org [mailto:oracle-l-bounce_at_freelists.org]
On Behalf Of Ben Sauer
Sent: Monday, December 20, 2004 20:11
To: Oracle-l_at_freelists.org
Subject: Is this SQL Possible??
I have a many to one relationship from table b to table a. In other words,
in
table A I have people and in table B I have assignments. I need to write a
query to pick up a set of users in table A and just one of their
assignments.
I
don't even care which one. Is there a way to do that elegantly?
I thought this would work... but it's just too time consuming.
SELECT *
FROM ss,
(SELECT "Support Staff ID", "Group ID" FROM gd WHERE "Full Name" IN (SELECT DISTINCT "Full Name" FROM gd)) WHERE ss.code ="Support Staff ID"
--
http://www.freelists.org/webpage/oracle-l
--
http://www.freelists.org/webpage/oracle-l
Received on Mon Dec 20 2004 - 13:46:53 CST