SQL 프로그래머스 문제 - 대여 기록이 존재하는 자동차 리스트 구하기
·
DataEngineering
-- 코드를 입력하세요 WITH A AS( SELECT  HISTORY.CAR_ID,  COUNT(*) FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY  HISTORY LEFT JOIN CAR_RENTAL_COMPANY_CAR CAR  ON (HISTORY.CAR_ID = CAR.CAR_ID) WHERE TO_CHAR(START_DATE, 'MM') = '10' AND CAR_TYPE = '세단' GROUP BY HISTORY.CAR_ID ORDER BY HISTORY.CAR_ID DESC     )      SELECT CAR_ID FROM A ;  1. GROUP BY로 묶었을 때, 각 그룹을 대표하는 하나의 값을 바로 알려주는 건 따로 없는 듯? 저런식으로 GROUP BY를 연..
SQL 프로그래머스 문제 - 조건에 맞는 사용자 정보 조회하기
·
DataEngineering
WITH A AS ( SELECT      WRITER_ID,      COUNT(*) AS COUNTS FROM USED_GOODS_BOARD  GROUP BY WRITER_ID HAVING COUNT(*) >= 3     )      SELECT  USER_ID, NICKNAME, USERS.CITY || ' ' || USERS.STREET_ADDRESS1 || ' ' || USERS.STREET_ADDRESS2  AS 전체주소, SUBSTR(TLNO, 1,3) || '-' || SUBSTR(TLNO, 4,4) || '-'|| SUBSTR(TLNO, 8,8)  AS 전화번호 FROM A JOIN USED_GOODS_USER USERS      ON (A.WRITER_ID = USERS.USER_ID)..
SQL 프로그래머스 문제 - 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기(중요!)
·
DataEngineering
WITH  A  AS (     SELECT          CAR_ID,          TO_NUMBER(TO_CHAR(START_DATE, 'MM')) AS MONTH,         COUNT(*) AS RECORDS     FROM          CAR_RENTAL_COMPANY_RENTAL_HISTORY      WHERE          TO_CHAR(START_DATE, 'YYYY-MM') BETWEEN '2022-08' AND '2022-10'     GROUP BY          CAR_ID, TO_NUMBER(TO_CHAR(START_DATE, 'MM')) ), B AS (     SELECT          CAR_ID,          SUM(RECORDS) AS TOTAL_R..
HardConcentrator
Keep Calm And Carry on