개발일지/TIL
[TIL/Today I Learned] 20240118, COALESCE() , KPT회고
리베린
2024. 1. 18. 19:28
[SQL코드카타] 27번 APPOINTMENT 테이블에서 2022년 5월에 예약한 환자 수를 진료과코드
별로 조회하는 SQL문을 작성해주세요. 이때, 컬럼명은 '진료과 코드', '5월예약건수'로 지정해주시고
결과는 진료과별 예약한 환자 수를 기준으로 오름차순 정렬하고, 예약한 환자 수가 같다면 진료과 코드를
기준으로 오름차순 정렬해주세요.
SELECT MCDP_CD "진료과코드",
COUNT(APNT_NO) "5월예약건수"
FROM APPOINTMENT
WHERE APNT_YMD LIKE "2022-05-%"
GROUP BY MCDP_CD
ORDER BY COUNT(APNT_NO) ASC ,MCDP_CD ASC
[SQL코드카타] 28 PATIENT 테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이,
전화번호를 조회하는 SQL문을 작성해주세요. 이때 전화번호가 없는 경우, 'NONE'으로 출력시켜 주시고
결과는 나이를 기준으로 내림차순 정렬하고, 나이 같다면 환자이름을 기준으로 오름차순 정렬해주세요.
# 내가 쓴 답
SELECT PT_NAME,
PT_NO,
GEND_CD,
AGE ,
CASE WHEN TLNO IS Null then 'NONE'
else TLNO end 'TLNO'
FROM PATIENT
WHERE AGE BETWEEN 0 AND 12 AND GEND_CD = "W"
ORDER BY AGE DESC, PT_NAME ASC
#다른 사람이 쓴 답
SELECT PT_NAME, PT_NO, GEND_CD, AGE, COALESCE(TLNO, 'NONE') AS TLNO
FROM PATIENT
WHERE AGE <= 12
AND GEND_CD = 'W'
ORDER BY AGE DESC, PT_NAME ASC;
*COALESCE() 함수 사용법
[SQL코드카타] 29번 상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면
출하 번호를 기준으로 오름차순 정렬하여 조회하는 SQL 문을 작성해주세요.
SELECT FLAVOR
FROM FIRST_HALF
ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID
[SQL코드카타] 30번 CAR_RENTAL_COMPANY_CAR 테이블에서 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된
자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL문을 작성해주세요. 이때 자동차 수에 대한 컬럼명은 CARS로
지정하고, 결과는 자동차 종류를 기준으로 오름차순 정렬해주세요.
SELECT CAR_TYPE,
COUNT(CAR_ID)"CARS"
FROM CAR_RENTAL_COMPANY_CAR
WHERE OPTIONS LIKE '%시트%'
GROUP BY 1
ORDER BY CAR_TYPE ASC
https://jeongs09.tistory.com/22
[KPT회고] 첫 프로젝트를 마치다
부트캠프를 시작하고 처음으로 프로젝트를 수행했다. 그 후 느낀 KPT를 작성해보고자 한다. [Keep] - 현재 만족하고 있는 부분, 계속 이어갔으면 하는 부분 1. 이번 프로젝트를 수행하면서 코드를
jeongs09.tistory.com
오늘 진행한 프로젝트에 대한 KPT를 작성했다.