[MySQL]ORDER BY

Programming/SQL 2020. 2. 26. 18:08

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

반응형

'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