inblog logo
|
silver
    SQL문제풀기

    [SQL문제풀기] 진료과별 총 예약 횟수 출력하기

    silver's avatar
    silver
    Jan 05, 2025
    [SQL문제풀기] 진료과별 총 예약 횟수 출력하기
    Contents
    문제MYSQLORACLE

    문제

    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/132202

    MYSQL

    SELECT MCDP_CD 진료과코드, COUNT(APNT_NO) 5월예약건수 FROM APPOINTMENT WHERE APNT_YMD LIKE '2022-05%' GROUP BY MCDP_CD ORDER BY 5월예약건수 ASC, 진료과코드 ASC
     

    ORACLE

    내가 작성한 오답

    SELECT MCDP_CD 진료과코드, COUNT(APNT_NO) 5월예약건수 FROM APPOINTMENT WHERE TO_CHAR(APNT_YMD,'YYMM') = '2205' GROUP BY MCDP_CD ORDER BY 5월예약건수 ASC, 진료과코드 ASC
    💡
    별칭을 지을 때 공백이 없어도 숫자와 문자가 섞인 경우에 “ 또는 ‘ 로 감싸줘야 한다.

    내가 작성한 정답

    SELECT MCDP_CD 진료과코드, COUNT(APNT_NO) "5월예약건수" FROM APPOINTMENT WHERE TO_CHAR(APNT_YMD,'YYMM') = '2205' GROUP BY MCDP_CD ORDER BY "5월예약건수" ASC, 진료과코드 ASC
     
     
    💡
    SQL에서 별칭(alias)을 사용할 때 규칙
    1. 공백 포함 시 따옴표 사용
    1. 영문 대소문자 구분 : SQL에서는 별칭의 대소문자를 구분하지 않지만, 따옴표로 감싸면 대소문자가 유지된다.
    1. 특수 문자 사용 시 따옴표로 감싸야 한다.
    1. 예약어 사용 피하기: SQL의 예약어(예: SELECT, FROM, WHERE 등)를 별칭으로 사용할 경우, 혼란을 피하기 위해 따옴표로 감싸는 것이 좋다.
    1. 숫자와 문자가 섞인 경우 따옴표로 감싸야 한다. - ORACLE
     
    Share article

    silver

    RSS·Powered by Inblog