2016-03-21 4 views
-2
1 shreya cpn 10000 
2 shreya cpna 100000 
3 shreya cpnaa 20000 
4 preeti buld 30000 
5 preeti bulda 20000 
6 preeti buldan 25000 
1 sushil mal 30000 
1 sushil male 10000 
1 sushil maleg 15000 
9 abc ada 15000 

это мой стол ... и это мой запрос select * from stu where sal in (select MAX(sal)from stu group by name) и ансSql запрос на различные имена для максимальной зарплаты

IS-
2 shreya cpna 100000 
4 preeti buld 30000 
1 sushil mal 30000 
1 sushil maleg 15000 
9 abc ada 15000 
10 sss sfsfs 12000 

его отображения 2 Sushil ... где я хочу только отдельные имена, которые ... PLZZ дать мне предложения ...

ответ

0

Если вам нужны только name и salary столбцов в выводе вы можете просто попробовать этот код:

select name, MAX(sal) from stu group by name 

Вы можете использовать столбцы в выборе, которые вы группируете, а также другие столбцы с агрегированной функцией.

Если вам нужны все остальные столбцы, вам нужно будет использовать join.

select s1.* 
from stu s1 
join (select name, MAX(sal) as sal from stu group by name) as s2 
on s1.name = s2.name and s1.sal = s2.sal 
+0

спасибо сэр .... его работы ... :) – Suyog

+0

@Suyog, считают [принимать] (http://i.stack.imgur.com/QpogP.png) ответ, если это помогло. –

Смежные вопросы