MySQL 3

[SQL] 즐겨찾기가 가장 많은 식당 정보 출력하기

Programmers / MySQL / Lv.3 더보기 정말 어려운 문제 였다 나름 서브쿼리에 REST_ID를 찾아내어 도출하고 싶었지만.. 아래의 방법으로 도출하였다 SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES FROM REST_INFO WHERE (FOOD_TYPE, FAVORITES) IN (SELECT FOOD_TYPE, MAX(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE) ORDER BY FOOD_TYPE DESC; [해석] SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES FROM REST_INFO WHERE (FOOD_TYPE, FAVORITES) IN (SELECT FOOD_TY..

dev/db 2023.10.12

[SQL] 조건에 맞는 사용자와 총 거래금액 조회하기

Programmers / MySQL / Lv.3 SELECT USER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES FROM USED_GOODS_BOARD AS B INNER JOIN USED_GOODS_USER AS U ON B.WRITER_ID = U.USER_ID WHERE B.STATUS = 'DONE' GROUP BY WRITER_ID HAVING SUM(PRICE) >= 700000 ORDER BY TOTAL_SALES ASC; [해석] SELECT USER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES : 총 판매가격이기 때문에 가격(PRICE)들의 합을 구함 FROM USED_GOODS_BOARD AS B INNER JOIN USED_GOO..

dev/db 2023.10.12

[SQL] 조건별로 분류하여 주문상태 출력하기

Programmers / MySQL / Lv.3 더보기 5월 1일 기준이라는 말이 정말 이해가 가지 않았다 그래서 PRODUCE_DATE를 5월 1일 기준으로 잡아야 하나 고민 하는 시간이 있었고, 입고날짜라는 컬럼이 있는 것이 무슨 의미일까 고민하였다 물건을 생산하면 '생산날짜'가 있을 것이고, 그 생산한 물건을 출고하면 '출고날짜'가 있을텐데 '입고날짜'는 무엇을 의미하는 것인지... 반품을 뜻하는 것일까? 무튼 여러 고민 끝에 아무것도 되지 않기 때문에 문제의 지시대로 값을 출력하였더니 되었다 너무 고민하지 말자 SELECT ORDER_ID, PRODUCT_ID, DATE_FORMAT(OUT_DATE, '%Y-%m-%d') AS OUT_DATE, CASE WHEN OUT_DATE '2022-05-0..

dev/db 2023.10.12
728x90
반응형