728x90
728x90
데일리루틴 SQLMySQL 최댓값 구하기 정답입니다.SELECT MAX(DATETIME) '시간'FROM ANIMAL_INS데일리루틴 알고리즘Java 2016년 정답입니다.class Solution { public String solution(int a, int b) { String[] days = {"SUN","MON","TUE","WED","THU","FRI","SAT"}; int[] plusDay = {5,1,2,5,0,3,5,1,4,6,2,4}; return week[(plusDay[a-1] + b - 1) % 7]; }}import java.time.LocalDate;public class Solution { public String solu..
데일리루틴 SQLMySQL 재구매가 일어난 상품과 회원 리스트 구하기 정답입니다.SELECT USER_ID, PRODUCT_IDFROM ONLINE_SALEGROUP BY USER_ID, PRODUCT_IDHAVING COUNT(*) > 1ORDER BY USER_ID ASC, PRODUCT_ID DESC GROUP BY USER_ID, PRODUCT_ID:USER_ID와 PRODUCT_ID를 기준으로 그룹화하여 같은 회원이 같은 상품을 구매한 내역을 묶습니다.HAVING COUNT(*) > 1:그룹화된 데이터 중에서 해당 회원이 동일한 상품을 두 번 이상 구매한 경우만 선택합니다.ORDER BY USER_ID ASC, PRODUCT_ID DESC:결과를 회원 ID를 기준으로 오름차순 정렬하고, 회원 I..
데일리루틴 SQLMySQL 과일로 만든 아이스크림 고르기 정답입니다.SELECT I.FLAVORFROM ICECREAM_INFO IJOIN FIRST_HALF F ON F.FLAVOR=I.FLAVORWHERE F.TOTAL_ORDER > 3000 AND INGREDIENT_TYPE LIKE 'fruit%' SELECT I.FLAVOR: ICECREAM_INFO 테이블에서 아이스크림 맛(FLAVOR)을 선택합니다.FROM ICECREAM_INFO I: ICECREAM_INFO 테이블을 기준으로 조회를 시작하며, 테이블에 I라는 별칭을 부여합니다.JOIN FIRST_HALF F ON F.FLAVOR = I.FLAVOR: FIRST_HALF 테이블과 ICECREAM_INFO 테이블을 FLAVOR 컬럼을 기준으..
데일리루틴 SQLMySQL 없어진 기록 찾기 정답입니다.SELECT O.ANIMAL_ID, O.NAMEFROM ANIMAL_OUTS OLEFT JOIN ANIMAL_INS ION O.ANIMAL_ID = I.ANIMAL_IDWHERE I.ANIMAL_ID IS NULLORDER BY O.ANIMAL_ID; SELECT O.ANIMAL_ID, O.NAMEANIMAL_OUTS 테이블에서 ANIMAL_ID와 NAME 컬럼을 선택합니다.FROM ANIMAL_OUTS OANIMAL_OUTS 테이블을 O라는 별칭으로 사용하여 조회합니다.LEFT JOIN ANIMAL_INS IANIMAL_OUTS와 ANIMAL_INS 테이블을 LEFT JOIN으로 결합하여, ANIMAL_OUTS의 모든 레코드와 ANIMAL_INS의..
데일리루틴 SQLMySQL 5월 식품들의 총매출 조회하기 정답입니다.SELECT P.PRODUCT_ID, P.PRODUCT_NAME, SUM(O.AMOUNT*P.PRICE) TOTAL_SALESFROM FOOD_PRODUCT PJOIN FOOD_ORDER O ON P.PRODUCT_ID = O.PRODUCT_IDWHERE DATE_FORMAT(O.PRODUCE_DATE, '%Y-%m') = '2022-05'GROUP BY P.PRODUCT_IDORDER BY TOTAL_SALES DESC, P.PRODUCT_ID SELECT P.PRODUCT_ID, P.PRODUCT_NAME, SUM(O.AMOUNT * P.PRICE) AS TOTAL_SALESPRODUCT_ID, PRODUCT_NAME, 그리고 주문 ..
데일리루틴 SQLMySQL 식품분류별 가장 비싼 식품의 정보 조회하기 정답입니다.SELECT CATEGORY, PRICE MAX_PRICE, PRODUCT_NAMEFROM FOOD_PRODUCTWHERE (CATEGORY, PRICE) IN ( SELECT CATEGORY, MAX(PRICE) FROM FOOD_PRODUCT WHERE CATEGORY IN ('과자', '국', '김치', '식용유') GROUP BY CATEGORY)ORDER BY PRICE DESC SELECT CATEGORY, PRICE MAX_PRICE, PRODUCT_NAMECATEGORY, PRICE (별칭은 MAX_PRICE), 그리고 PRODUCT_NAME 컬럼을 조회합니다. 즉, 카테고리, 최고 가격,..