2024/09 5

[MySQL] 프로그래머스 진료과별 총 예약 횟수 출력하기

문제:2022년 5월에 예약한 환자 수를 진료과코드 별로 조회- 컬럼명은 '진료과 코드', '5월예약건수'로 지정- 진료과별 예약한 환자 수를 기준으로 오름차순 정렬하고, 예약한 환자 수가 같다면 진료과 코드를 기준으로 오름차순 정렬 해결방법:1. 2022년 5월에 예약한 환자 수를 WHERE 조건에서 SUBSTRING 으로 분류2. 진료과코드별로 환자 수를 구하기 위해 GROUP BY 를 사용하고 COUNT() 를 사용3. 진료과별 예약 환자수는 ASC, 진료과코드 ASC 정렬 예시 코드:SELECT MCDP_CD AS 진료과코드, COUNT(APNT_NO) AS 5월예약건수FROM APPOINTMENTWHERE SUBSTRING(APNT_YMD, 1, 7) = "2022-05"GROUP BY MCDP..

[SQL] 연습 2024.09.13

[MySQL] 프로그래머스 12세 이하인 여자 환자 목록 출력하기

문제:12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회- 전화번호가 없는 경우, 'NONE'으로 출력- 결과는 나이를 기준으로 내림차순 정렬하고, 나이 같다면 환자이름을 기준으로 오름차순 해결방법:1. SELECT 에서 전화번호가 없는 경우에 대해서 IFNULL() 로 처리2. WHERE 절에서 12세 이하, 여자 환자 조건 설정3. ORDER BY 로 정렬 순서 정하기 예시 코드:SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO, "NONE") AS TLNOFROM PATIENTWHERE AGE

[SQL] 연습 2024.09.08