[MySQL]ORDER BY

SQL 2020. 2. 26. 18:08

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을 사용 방법입니다.

'SQL' 카테고리의 다른 글

[MySQL]ORDER BY  (0) 2020.03.10
[MySQL]ORDER BY  (0) 2020.02.26
[MySQL]ORDER BY  (0) 2020.02.26
[MySQL]ORDER BY  (0) 2020.02.14
[MySQL]LIKE IN 비슷하게...  (0) 2020.02.13

댓글 0