Database/MySQL

[Mysql] 같은 조건으로 gruop by 할 때 우선순위사용 가능한 union

java나유 2022. 7. 10. 18:21
SELECT animal_type,count(*) from animal_ins where animal_type='cat'
union 
select animal_type,count(*) from animal_ins where animal_type='dog'
group by animal_type;

cat이 먼저 실행되어야함  union을 사용해서 합침

SELECT ANIMAL_TYPE,COUNT(ANIMAL_TYPE)
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'Cat' OR ANIMAL_TYPE = 'Dog'
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE;

아니면 or를 사용해서 출력가능

728x90