본문 바로가기

Programming/SQL

[MySQL]ORDER BY

728x90

parent가 1이면서 1000 초과일 경우 1

parent가 2이면서 1000 초과일 경우 2

나머지는 그냥 정렬

 

SELECT * FROM #table ORDER BY CASE WHEN (`parent` = 1 AND `cost` > 1000) THEN 1 WHEN (`parent` = 2 AND `cost` > 1000) THEN 2 END DESC

 

CASE WHEN을 사용 방법입니다.

반응형

'Programming > SQL' 카테고리의 다른 글

[MySQL]정렬 순서가 있는 게 먼저 나오고 없는 게 나중에...  (0) 2021.12.09
[MySQL]ORDER BY  (0) 2020.03.10
[MySQL]ORDER BY  (0) 2020.02.26
[MySQL]ORDER BY  (0) 2020.02.14
[MySQL]LIKE IN 비슷하게...  (0) 2020.02.13

Comments