푼 날짜 : 2024.10.30푼 문제 : 카테고리 별 도서 판매량 집계하기사용한 언어 : MYSQL 코드 :SELECT B.CATEGORY, SUM(S.SALES) as TOTAL_SALESFROM BOOK_SALES as S JOIN BOOK as B ON S.BOOK_ID = B.BOOK_ID # 두 테이블 조인WHERE S.SALES_DATE LIKE "2022-01-%" # 2022-01 판매량을 확인하기 위해GROUP BY B.CATEGORY # 카테고리를 기준으로 그룹화ORDER BY B.CATEGORY # 카테고리 기준 오름차순 정렬 풀이 방식 : 정보가 각각 담겨있는 두 테이블을 조인한다. 이때 공통적으로 가지고 있는 BOOK_ID를 기준으로 조인했다.FROM BOOK_SALES as ..
날짜 비교하는 방법을 정리해보려고 한다! 먼저 BETWEEN A AND B를 사용하는 방법WHERE 날짜 BETWEEN A AND BWHERE 날짜 BETWEEN '2023-01-01' AND '2024-12-31' 또는 부등호를 사용하는 방법WHERE 날짜 >= AWHERE 날짜 >= '2024-10-17 23:59:59' 이런식으로 사용할 수 있다! 적용하기 푼 날짜 : 2024.10.17푼 문제 : 진료과별 총 예약 횟수 출력하기사용한 언어 : MYSQL 코드 :BETWEEN A AND B SELECT MCDP_CD as 진료과코드, COUNT(APNT_YMD) as 오월예약건수FROM APPOINTMENTWHERE APNT_YMD between '2022-05-01 00:00:00' and '2..
SQL 을 풀다보면 문자열을 잘라 사용해야 할 때가 있다.이때 필요한게 바로 SUBSTRING !! SUBSTRING('문자열', 시작위치)SUBSTRING('문자열', 시작위치, 몇 개나 가져올지) 예를 들어 문자열 : "HAPPY"SUBSTRING(HAPPY, 1, 2) 하고 한다면,결과는 HA 가 된다. 적용하기 푼 날짜 : 2024.10.17푼 문제 : 카테고리 별 상품 개수 구하기사용한 언어 : MYSQL 코드 :SELECT SUBSTRING(PRODUCT_CODE, 1, 2) as CATEGORY, COUNT(PRODUCT_CODE) as PRODUCTSFROM PRODUCTGROUP BY SUBSTRING(PRODUCT_CODE, 1, 2)