SQL | ORDER BY 절에서 별칭을 사용할 땐 문자인지 숫자인지 확인하세요
·
TIL/기타
또 ORDER BY 절의 함정에 빠졌다. 관련 문제 - [프로그래머스] 노선별 평균 역 사이 거리 조회하기 내가 제출한 코드SELECT ROUTE, CONCAT(ROUND(SUM(D_BETWEEN_DIST), 1), 'km') AS TOTAL_DISTANCE, -- 총 누계 거리 CONCAT(ROUND(AVG(D_BETWEEN_DIST), 2), 'km') AS AVERAGE_DISTANCE -- 평균 역 사이 거리FROM SUBWAY_DISTANCEGROUP BY ROUTEORDER BY TOTAL_DISTANCE DESC; -- 여기가 문제 문제에서는 총 누계 거리를 기준으로 내림차순 정렬을 요구했다. 그래서 당연히 GROUP BY 절에 TOTAL_DISTANCE 컬럼명을 써주었지..
SQL | ORDER BY 절에서 별칭을 사용할 땐 따옴표를 쓰지 마세요
·
TIL/기타
프로그래머스 SQL 문제를 풀던 중 잘못된 게 없는 거 같은데 계속 틀렸다고 나와서GPT선배에게 코드 리뷰 요청드렸더니 ORDER BY 절이 잘못되었다고 답변 주셨다. 관련 문제 - [프로그래머스] 진료과별 총 예약 횟수 출력하기 내가 제출했던 코드select mcdp_cd as 진료과코드, count(mcdp_cd) as 5월예약건수from appointmentwhere apnt_ymd > '2022-04-30' and apnt_ymd 결론부터 정리하자면, ORDER BY 절에서 별칭(alias) 사용은 가능그러나, 별칭은 그대로 줘야 하며 따옴표를 사용하면 안 됨select mcdp_cd as 진료과코드, count(mcdp_cd) as 5월예약건수from appointmentwhere apn..