[MySQL]ORDER BY
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
CASE WHEN을 사용 방법입니다.
반응형
'SQL' 카테고리의 다른 글
[MySQL]UNION ALL에서 테이블별로 다른 조건으로 정렬 (0) | 2021.04.02 |
---|---|
[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 |