모든 문제 풀이 완료 😄
SELECT MAX(PRICE)
FROM PRODUCT;
SELECT CONCAT(MAX(LENGTH), 'cm') AS MAX_LENGTH
FROM FISH_INFO;
SELECT MAX(DATETIME)
FROM ANIMAL_INS;
SELECT COUNT(ANIMAL_ID) count
FROM ANIMAL_INS;
SELECT MIN(DATETIME)
FROM ANIMAL_INS;
서브쿼리를 사용한 방법
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE
FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);
내림차순을 사용한 방법 : 내림차순으로 정렬해서 가장 상위 값 1개 출력
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE
FROM FOOD_PRODUCT
ORDER BY PRICE DESC
LIMIT 1;
SELECT SUM(PRICE) TOTAL_PRICE
FROM ITEM_INFO
WHERE RARITY = 'LEGEND';
SELECT COUNT(DISTINCT NAME) count
FROM ANIMAL_INS;SELECT SIZE_YEAR AS YEAR, (MAX_SIZE - E.SIZE_OF_COLONY) AS YEAR_DEV, E.ID
FROM ECOLI_DATA AS E JOIN (
SELECT YEAR(DIFFERENTIATION_DATE) AS SIZE_YEAR, MAX(SIZE_OF_COLONY) AS MAX_SIZE
FROM ECOLI_DATA
GROUP BY YEAR(DIFFERENTIATION_DATE)
) AS SIZE_DATA ON YEAR(E.DIFFERENTIATION_DATE) = SIZE_YEAR
ORDER BY 1, 2;
SELECT ID, FISH_NAME, LENGTH
FROM FISH_INFO JOIN FISH_NAME_INFO USING(FISH_TYPE)
WHERE (FISH_TYPE, LENGTH) IN (SELECT FISH_TYPE, MAX(LENGTH) FROM FISH_INFO GROUP BY 1)
ORDER BY 1;