SQL 코드카다 푼 거 중 기억해야 할 것 메모해두기
8. 상위 n 레코드 찾기
SELECT NAME FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1;
10 어린동물 찾기
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS
WHERE NOT INTAKE_CONDITION = "Aged"
ORDER BY ANIMAL_ID
15 NULL 처리하기
SELECT ANIMAL_TYPE, IFNULL(NAME,"No name") AS NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
18 DATETIME에서 DATE로 형 변환
SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME,"%Y-%m-%d") AS 날짜
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
22조건에 맞는 회원수 구하기
SELECT COUNT (USER_ID) AS USERS
FROM USER_INFO
WHERE YEAR(JOINED) = "2021" AND AGE>=20 AND AGE <=29
SELECT ANIMAL_ID, NAME,
CASE
WHEN SEX_UPON_INTAKE LIKE "Neutered%"
OR SEX_UPON_INTAKE LIKE "Spayed%"
THEN "O"
ELSE "X"
END 중성화
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
24 카테고리 별 상품 개수 구하기
SELECT LEFT(PRODUCT_CODE,2) AS CATEGORY, COUNT (PRODUCT_ID)
FROM PRODUCT
GROUP BY CATEGORY
ORDER BY CATEGORY
LEFT는 왼쪽에서 2번째까지 가져오는 것
26.입양-시각-구하기1
SELECT HOUR(DATETIME) AS HOUR, COUNT(DATETIME) AS COUNT
FROM ANIMAL_OUTS
WHERE HOUR(DATETIME) >=9 AND HOUR(DATETIME) <=19
GROUP BY HOUR
ORDER BY HOUR