Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Day15 #44

Merged
merged 3 commits into from
Mar 9, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions K_ule/2023.03.06-L2-4
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
1번 : 입양 시각 구하기(1)
SELECT DATE_FORMAT(DATETIME,'%H') AS HOUR,
COUNT(*) AS COUNT
FROM ANIMAL_OUTS
WHERE HOUR(DATETIME) BETWEEN '09:00' AND '19:59'
GROUP BY HOUR
ORDER BY HOUR

2번 : DATETIME에서 DATE로 형 변환
SELECT ANIMAL_ID,NAME,DATE_FORMAT(DATETIME,"%Y-%m-%d") AS 날짜
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

3번 : 가격이 제일 비싼 식품의 정보 출력하기
SELECT *
from FOOD_PRODUCT
ORDER BY PRICE DESC LIMIT 1
18 changes: 18 additions & 0 deletions K_ule/2023.03.07-L2-5
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
1번 : 3월에 태어난 여성 회원 목록 출력하기
SELECT MEMBER_ID,MEMBER_NAME,GENDER,DATE_FORMAT(DATE_OF_BIRTH,"%Y-%m-%d") as DATE_OF_BIRTH
from MEMBER_PROFILE
where GENDER ='w' and month(DATE_OF_BIRTH)= 03 and TLNO is not null
order by MEMBER_ID

2번 :카테고리 별 상품 개수 구하기
SELECT LEFT(PRODUCT_CODE, 2) AS CATEGORY,COUNT(PRODUCT_CODE) AS PRODUCTS
FROM PRODUCT
GROUP BY CATEGORY
ORDER BY CATEGORY

3번 :가격대 별 상품 개수 구하기
SELECT TRUNCATE(PRICE,-4) AS PRICE_GROUP,
COUNT(PRODUCT_CODE) AS PRODUCTS
FROM PRODUCT
GROUP BY PRICE_GROUP
ORDER BY PRICE_GROUP
21 changes: 21 additions & 0 deletions K_ule/2023.03.08-L2-6
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
1번 :상품 별 오프라인 매출 구하기
SELECT p.PRODUCT_CODE, SUM(P.PRICE* OFS.SALES_AMOUNT) AS SALES
FROM PRODUCT P
INNER JOIN OFFLINE_SALE OFS
ON P.PRODUCT_ID = OFS.PRODUCT_ID
GROUP BY p.PRODUCT_CODE
ORDER BY SALES DESC,P.PRODUCT_CODE

2번 :재구매가 일어난 상품과 회원 리스트 구하기
SELECT USER_ID,PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID,PRODUCT_ID
HAVING COUNT(USER_ID) > 1 AND COUNT(PRODUCT_ID) > 1
ORDER BY USER_ID, PRODUCT_ID DESC

3번 :진료과별 총 예약 횟수 출력하기
SELECT MCDP_CD AS 진료과코드,count(APNT_YMD) AS 5월예약건수
FROM APPOINTMENT
WHERE MONTH(APNT_YMD) = '5'
GROUP BY MCDP_CD
ORDER BY 5월예약건수 ,MCDP_CD