2017-09-09 5 views
0

안녕하세요이 사람은 내가 부서 및 subdpt에 의해 최대 샐 그룹과 모든 열을 원하는 내 표적은 수의 열로 그룹이있는 테이블에서 행의 수 또는 열을 얻는 방법은 무엇입니까?

+-------------------------------------------------+ 
| name | sal | dept | age | subdpt | 
+----------+----------+---------+--------+--------+ 
| sourav | 1000 | 4  | 20 | 10 | 
| ravi | 1333 | 4  | 21 | 20 | 
| dinesh | 1444 | 5  | 22 | 30 | 
| kumar | 1000 | 5  | 23 | 30 | 
+-------------------------------------------------+ 

입니다. 나를 안내하십시오.

+0

가 아직 뭔가를 시도 :

select * , max(sal) over() max_sal from yourtable 

그런 다음 그 데이터를 원하는 필터링을 적용? 스택 오버플로는 무료 숙제가 아닙니다. –

+0

예 많은 것을 시도했습니다 –

+0

하지만 해결책을 얻지 못했습니다. –

답변

0

먼저이 결과에 MAX(sal) OVER()

봐 아래의 세부 사항을 사용하여 고려하십시오

select * from (
    select * 
    , max(sal) over() max_sal 
    from yourtable 
    ) d 
where sal = max_sal