SELECT ANIMAL_TYPE, COUNT(*) AS count
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE;
ORDER BY를 쓰지 않아도 고양이가 개보다 먼저 조회되지만 추가 해줬음.
GROUP BY를 통해 세분화 가능
SELECT NAME, COUNT(*) as COUNT
FROM ANIMAL_INS
GROUP BY NAME
HAVING COUNT(NAME) >= 2
ORDER BY NAME;
SELECT HOUR(DATETIME) as HOUR, COUNT(*) as COUNT
FROM ANIMAL_OUTS
GROUP BY HOUR(DATETIME)
HAVING HOUR >= 9 AND HOUR <= 19
ORDER BY HOUR(DATETIME)
SET @num = -1;
SELECT (@num := @num + 1) as HOUR,
(SELECT COUNT (*) FROM ANIMAL_OUTS WHERE HOUR(DATETIME)=@num) as COUNT
FROM ANIMAL_OUTS
WHERE @num<23;
넘 어려운 문제가 아닌가?..
SET @변수명 을 사용시 = 대입연산자를 사용한다
SELECT @변수명 을 사용시 := 과 같은 대입연산자를 사용한다.