반응형
오늘 처음 알았다.
alias 된 컬럼을 정렬하는 방법을 알아보자.
SELECT MCDP_CD AS '진료과 코드', COUNT(*) AS '5월예약건수' FROM APPOINTMENT
WHERE DATE_FORMAT(APNT_YMD, '%Y-%m') = '2022-05'
GROUP BY (MCDP_CD)
ORDER BY `5월예약건수` ASC, `진료과 코드` ASC
SELECT MCDP_CD AS '진료과 코드', COUNT(*) AS '5월예약건수' FROM APPOINTMENT
WHERE DATE_FORMAT(APNT_YMD, '%Y-%m') = '2022-05'
GROUP BY (MCDP_CD)
ORDER BY 5월예약건수 ASC, `진료과 코드` ASC
SELECT MCDP_CD AS '진료과 코드', COUNT(*) AS '5월예약건수' FROM APPOINTMENT
WHERE DATE_FORMAT(APNT_YMD, '%Y-%m') = '2022-05'
GROUP BY (MCDP_CD)
ORDER BY 2 ASC, 1 ASC
위의 3 가지 쿼리문은 같은 결과를 도출한다.
- 별칭은 `~~~` 으로 감싼다. (1 옆에 있는 ~ 버튼의 특수문자) (백틱)
- 감싸지 않아도 된다!
- 컬럼 번호로 정렬도 가능하다. (첫 번째가 1부터 시작)
https://school.programmers.co.kr/learn/courses/30/lessons/132202
반응형
'DB > MySQL' 카테고리의 다른 글
[프로그래머스] MySQL - 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (1) | 2023.11.24 |
---|---|
[Mysql] 프로그래머스 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (0) | 2023.09.19 |
[Mysql] 조건문 CASE~ WHEN~ THEN~ 알아보기 (0) | 2023.09.15 |
Join 알아보기 (0) | 2023.09.12 |
[MYSQL] 날짜 관련 알아보기 (0) | 2023.09.12 |
댓글