Home » SQL & PL/SQL » SQL & PL/SQL » Subqueries
Subqueries [message #528] Mon, 18 February 2002 10:20 Go to next message
Tony
Messages: 190
Registered: June 2001
Senior Member
Can someone explain this query and the results for me please? I was expecting to get only KING 5000 back... why am I getting back all those records?

Thanks!
Tony

scott@REALM1> select e.ename, e.sal
2 from emp e
3 where e.sal =
4 (select max(e.sal)
5 from emp);

ENAME SAL
---------- ----------
SMITH 800
ALLEN 1600
WARD 1250
JONES 2975
MARTIN 1250
BLAKE 2850
CLARK 2450
SCOTT 3000
KING 5000
TURNER 1500
ADAMS 1100

ENAME SAL
---------- ----------
JAMES 950
FORD 3000
MILLER 1300
Re: Subqueries [message #530 is a reply to message #528] Mon, 18 February 2002 14:34 Go to previous messageGo to next message
HOW TO GET CONTEXT OF AN
Messages: 6
Registered: February 2002
Junior Member
there is no alias 'e' before the 'sale' in :'select
max(e.sale) from emp ', or the subquery returns a
value equal to the e.sale .
Re: Subqueries [message #537 is a reply to message #528] Mon, 18 February 2002 21:29 Go to previous messageGo to next message
NAVODAYA
Messages: 4
Registered: February 2002
Junior Member
select e.ename,e.sal from emp e where e.sal=(select max(e.sal) from emp e)
My Bad! [message #541 is a reply to message #528] Tue, 19 February 2002 04:06 Go to previous message
Tony
Messages: 190
Registered: June 2001
Senior Member
What an idiot I am... I should have known that. I stared at it for like 30 minutes! :)

Thanks!
Tony
Previous Topic: sql
Next Topic: Outer Joins
Goto Forum:
  


Current Time: Fri Apr 19 07:50:15 CDT 2024