GROUP BY (2) 썸네일형 리스트형 GROUP BY - 기준으로 자른 후 통계 내기 1. 성으로 잘라서 몇 명의 사람이 존재하는지 계산하기SELECT SUBSTRING(name, 1, 1) AS label, COUNT(*) FROM Persons GROUP BY SUBSTRING(name, 1, 1); 2. 나이로 자른 후 통계 내기SELECT CASE WHEN age = 70 THEN '노인' ELSE NULL END AS age_class, COUNT(*) FROM Persons GROUP BY CASE WHEN age = 70 THEN '노인' ELSE NUL.. ORA-00979: GROUP BY 표현식이 아닙니다 ORA-00979: GROUP BY 표현식이 아닙니다 쿼리문을 작성하다 보면, 가끔씩 이런 에러가 나오는 것을 볼 수 있다. GROUP BY(HAVING 포함)를 사용할 때에는 SELECT문에 기술된 모든 컬럼을 적어주어야 하는데, 가끔씩 빠뜨리는 경우가 있다. 빠뜨리게 되면 오라클은 어김없이 ORA-00979 를 보여준다. 위와 같이 GROUP BY를 사용할 때는 SELECT문에 기술된 모든 컬럼을 적어주도록 하자! 이전 1 다음