[프로그래머스 SQL] 취소되지 않은 진료 예약 조회하기
정답코드# 2022년 4월 13일 취소되지 않은 흉부외과(CS) 진료 예약 내역을 조회# 진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시 항목이 출력되도록 작성 # 결과는 진료예약일시를 기준으로 오름차순 정렬SELECT A.APNT_NO, P.PT_NAME, P.PT_NO, A.MCDP_CD, D.DR_NAME, A.APNT_YMDFROM PATIENT AS PJOIN APPOINTMENT AS A ON P.PT_NO = A.PT_NOJOIN DOCTOR AS D ON D.DR_ID = A.MDDR_IDWHERE A.MCDP_CD = 'CS'AND A.APNT_CNCL_YN = 'N'AND A.APNT_YMD LIKE '2022-04-13%'ORDE..
2024. 10. 12.
[프로그래머스 SQL] 서울에 위치한 식당 목록 출력하기
정답코드SELECT RI.REST_ID, RI.REST_NAME, RI.FOOD_TYPE, RI.FAVORITES, RI.ADDRESS, ROUND(AVG(RR.REVIEW_SCORE),2) AS SCOREFROM REST_INFO AS RIJOIN REST_REVIEW AS RR ON RI.REST_ID = RR.REST_IDWHERE LEFT(RI.ADDRESS,2) ='서울'GROUP BY 1ORDER BY 6 DESC, 4 DESC ;문제 - Level 4 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성.이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로..
2024. 10. 8.
[프로그래머스 SQL] 조건에 맞는 사용자 정보 조회하기
정답코드SELECT UGU.USER_ID, UGU.NICKNAME, CONCAT(UGU.CITY,' ',UGU.STREET_ADDRESS1, ' ', UGU.STREET_ADDRESS2) AS '전체주소', CONCAT(SUBSTR(UGU.TLNO,1,3),'-', SUBSTR(UGU.TLNO,4,4),'-', SUBSTR(UGU.TLNO, 8 ,4)) AS '전화번호'FROM USED_GOODS_USER AS UGULEFT JOIN USED_GOODS_BOARD AS UGBON UGU.USER_ID = UGB.WRITER_IDGROUP BY 1HAVING COUNT(UGB.WRITER_ID) >= 3ORDER BY 1 DESC ;# 아래 where 조건에 CTE의 쿼리가 들어가면 ..
2024. 10. 4.
[프로그래머스 SQL] 식품분류별 가장 비싼 식품의 정보 조회하기
문제풀이SELECT CATEGORY, PRICE AS MAX_PRICE, PRODUCT_NAMEFROM FOOD_PRODUCTWHERE (CATEGORY,PRICE) IN ( SELECT CATEGORY, MAX(PRICE) AS MAX_PRICE FROM FOOD_PRODUCT WHERE CATEGORY IN ('과자','국', '김치', '식용유') GROUP BY CATEGORY ) ORDER BY 2 DESC문제 - Level 3 FOOD_PRODUCT 테이블에서 식품분류별로 가격이 제일 비싼 식품의 분류, 가격, 이름을 조회하는 SQL문을 작성해주세요.이때 식품분류가 '과자', '국', '김치', '식용유'인 경우만 출력시켜 주시고..
2024. 9. 30.