728x90
반응형
SMALL
인기있는 아이스크림
문제 출처
코딩테스트 연습 - 인기있는 아이스크림 | 프로그래머스 스쿨 (programmers.co.kr)
Code
SELECT FLAVOR
FROM FIRST_HALF
ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASC
사실상 정렬문제이다.
정렬을 시키려면 ORDER BY (정렬시킬 컬럼명) (원하는 정렬방법) 이렇게 정렬시키면 되는데
여기서 내림차순은 DESC 오름차순은 ASC이다 그런데 ORDER BY만 쓰고 뒤에 정렬방법을 쓰지 않더라도 기본적인 디폴트 값은 ASC이기에 귀찮으면 안써도 된다.
(ORDER BY XXX ASC = ORDER BY XXX 가 같다는 말이다.)
추가로 팁은 정렬은 보통 LIMIT를 걸기 전에 사용한다
어떠한 상황인지 예시를 들어보자면 페이징을 할때 한페이지에 100개를 보여주고 싶은데 최근 자료부터 쭉 보여주고 싶다면
ORDER BY 최근자료업로드날짜 DESC
LIMIT 100
이렇게 작성하면 먼저 최근자료업로드날짜가 내림차순으로 정렬이 된 후
100개를 짤라서 보여주는 방식이다.
순서 중요하다 참고하자
오류나 궁금하신점은
아래 댓글로 알려주시면 감사하겠습니다.
728x90
반응형
LIST
'프로그래머스' 카테고리의 다른 글
(MySQL / 프로그래머스) 보호소에서 중성화한 동물 (0) | 2023.09.06 |
---|---|
(MySQL / 프로그래머스) 있었는데요 없었습니다 (0) | 2023.09.06 |
(MySQL / 프로그래머스) 과일로 만든 아이스크림 고르기 (0) | 2023.09.06 |
(MySQL / 프로그래머스) 주문량이 많은 아이스크림들 조회하기 (0) | 2023.09.06 |
(MySQL / 프로그래머스) 조건에 맞는 도서 리스트 출력하기 (0) | 2023.09.06 |