데이터베이스안에서 테이블에 카테고리컬 데이터를 그룹화한 다음 그 그룹별로 가공하고 싶을때
단순하게 생각했을때 그룹바이를 하고 그아래 where 쓰고 조건을 쓰면 될꺼 같지만
오류가 난다
예를들어 년도별 stock_qauntity 의 평균값이 70보다 큰 책들의, 년도와 평균값을 보여주세요 란 지문이 있다면
년도별 그룹바이 하고 stock_qauntity의 평균이 70보다 큰 조건을 where에 넣으면 될꺼 같지만
오류가 나게된다
select 컬럼
from 테이블
group by 카테고리컬컬럼 having 조건 ;
group having select 컬럼 from 테이블 group by 카테고리컬컬럼 having 조건 ; |
'데이터베이스' 카테고리의 다른 글
MySQL 테이블 합치기 join/left join (0) | 2022.12.08 |
---|---|
MySQL datetype 컬럼, 년/월/일 호출 (0) | 2022.12.07 |
MySQL 집계하기,최대,최소,합계,평균 : group by/max()/min()sum()/avg() /sub query (0) | 2022.12.07 |
MySQL distinct(유니크)/order by(정렬하기)/limit(조회한계설정)/like(문자검색) (0) | 2022.12.07 |
MySQL 문자열 컬럼의 데이터를 가공하는 함수 concat/substring/replace/reverse/upper/lower/char_length (0) | 2022.12.06 |