728x90
728x90
데일리루틴 SQLMySQL 오랜 기간 보호한 동물(2) 정답입니다.SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_OUTS OJOIN ANIMAL_INS I ON O.ANIMAL_ID = I.ANIMAL_IDORDER BY DATEDIFF(O.DATETIME, I.DATETIME) DESCLIMIT 2; SELECT O.ANIMAL_ID, O.NAME : ANIMAL_OUTS 테이블에서 ANIMAL_ID와 NAME 컬럼을 선택합니다.FROM ANIMAL_OUTS O : ANIMAL_OUTS 테이블을 O라는 별칭으로 지정합니다.JOIN ANIMAL_INS I ON O.ANIMAL_ID = I.ANIMAL_ID : ANIMAL_OUTS와 ANIMAL_INS 테이블을 ANIMAL_ID 컬..
데일리루틴 SQLMySQL 있었는데요 없었습니다 정답입니다.SELECT i.ANIMAL_ID, i.NAMEFROM ANIMAL_INS iJOIN ANIMAL_OUTS o ON i.ANIMAL_ID = o.ANIMAL_IDWHERE o.DATETIME SELECT : i.ANIMAL_ID, i.NAME : 결과로 ANIMAL_INS 테이블에서 동물의 ID와 이름을 선택합니다.FROM : ANIMAL_INS i : ANIMAL_INS 테이블을 기준으로 설정하고, 이를 i라는 별칭으로 사용합니다.JOIN : JOIN ANIMAL_OUTS o ON i.ANIMAL_ID = o.ANIMAL_ID : ANIMAL_OUTS 테이블과 조인합니다. 이때 두 테이블의 ANIMAL_ID가 일치하는 경우에만 결합됩니다.WHE..
데일리루틴 SQLMySQL 상품 별 오프라인 매출 구하기 정답입니다.SELECT P.PRODUCT_CODE, SUM(P.PRICE * O.SALES_AMOUNT) AS SALESFROM PRODUCT PJOIN OFFLINE_SALE O ON P.PRODUCT_ID = O.PRODUCT_IDGROUP BY P.PRODUCT_CODEORDER BY SALES DESC, P.PRODUCT_CODE ASC; PRODUCT 테이블과 OFFLINE_SALE 테이블을 PRODUCT_ID로 JOIN하여 각 상품의 판매가와 판매량을 가져옵니다.SUM(P.PRICE * O.SALES_AMOUNT)로 매출액을 계산하고 PRODUCT_CODE별로 그룹화하여 합계를 구합니다.ORDER BY SALES DESC, ..
데일리루틴 SQLMySQL 카테고리 별 도서 판매량 집계하기 정답입니다.SELECT b.CATEGORY, SUM(bs.SALES) AS TOTAL_SALES FROM BOOK bJOIN BOOK_SALES bs ON b.BOOK_ID = bs.BOOK_IDWHERE bs.SALES_DATE >= '2022-01-01' AND bs.SALES_DATE ROM BOOK b JOIN BOOK_SALES bs ON b.BOOK_ID = bs.BOOK_ID:BOOK 테이블과 BOOK_SALES 테이블을 BOOK_ID 컬럼을 기준으로 조인하고 있습니다. 즉, 책 정보와 판매 데이터를 결합합니다.WHERE bs.SALES_DATE >= '2022-01-01' AND bs.SALES_DATE :SALES_DATE가 ..
데일리루틴 SQL진료과별 총 예약 횟수 출력하기 정답SELECT DISTINCT(MCDP_CD) as '진료과 코드', count(*) as '5월예약건수' FROM APPOINTMENTWHERE DATE_FORMAT(APNT_YMD, '%Y-%m') = '2022-05'GROUP BY MCDP_CDORDER BY count(*), MCDP_CD 오늘의 문제는 DISTINCT, DATE_FORMAT 사용이 중요한 포인트였습니다. 몇일만인데도 중복제거 키워드인 DISTINCT를 사용할려니 기억이 안나서 perplexity에게 물어봤습니다.perplexity : SQL의 DISTINCT 키워드는 중복된 데이터를 제거하고 고유한 값만을 반환하는 데 사용됩니다. 간단하게 중복된 데이터를 묶는다고 생각하시면 됩..