MIN() 함수를 이용한 ORDER BY 에 관련하여 질문이 있습니다!! 0 3 1,440

by 이현규 [SQL Query] order by min mysql [2017.12.18 14:43:57]


안녕하세요.

이전 개발자가 짜놓은 쿼리 분석 중 이상한 부분이 있어서 질문하게 되었습니다!

쿼리에서 order by 절에 min 함수를 써놓은 부분이 있었는데,

min 함수를 order by 절에 씀으로써 얻을 수 있는 이익이 있나요?

그냥 desc를 이용한 order by 절과 다른 점이 있나요?

by 고수가되고싶어요 [2017.12.18 14:47:14]
SELECT empno
	  ,MIN(sal) 
FROM emp 
GROUP BY empno 
ORDER BY MIN(sal) 

order by에 썻다면 그냥 저 컬럼으로 정렬하려고 썻을 거 같아요 


by 우리집아찌 [2017.12.18 15:29:12]

GROUPING 되어있으로 SAL를 그냥 쓸수는 없겠죠

아니면 MIN() OVER() 쓰셔야죠.. 그러면 인라인뷰로 한번더 묶어야하고요

위의 SQL문이라면 ORDER BY 2  하셔도 됩니다만 추천드리진 않습니다.


by 마농 [2017.12.19 11:44:07]

"order by 절에서 min 함수"를 왜 썼는지? 어떻게 썼는지? 를 확인해야 합니다.
쿼리를 안올려 주셔서 글만 봐서는 확인이 안되네요.
"그냥 desc를 이용한 order by 절" 이 "order by 절에서 min 함수" 와 같은 의미인지도 모르겠네요?

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입