Group by2 MySQL Having 키워드 -- 년도별 stock_quantity의 평균값이 70보다 큰 책들의 데이터를 가져와서 년도와 평균값을 보여주세요.SELECT released_year ,avg(stock_quantity) as avg_stockFROM books bgroup by released_yearwhere avg_stock >70 ;group by로 가공한 데이터를 where로 입력하면 작동 하지 않는다... 문법상 오류! Having 절이란?그룹화된 결과 필터링: HAVING절은 GROUP BY로 그룹화된 결과 집합에 조건을 적용하여 필터링합니다.집계 함수 사용: WHERE절과 달리 HAVING절에서는 집계 함수(SUM, COUNT, AVG 등)를 사용한 조건을 지정할 수 있습니다.실행 순서: WHERE → GROUP BY .. 2024. 11. 29. MySQL group by 키워드 -- ~별로 묶에서 처리하는 경우 : 집계하기 group by 키워드-- author_lname 별로 몇권의 책을 썼는지, 작가의 author_lname과 책의 개수를 보여주세요.SELECT author_lname, count(*)FROM booksgroup by author_lname;-- group by로 묶어진 author_lname 컬럼은 고유값으로 집계됩니다. -- 년도별로 각각 몇권의 책이 출간되었는지, 년도와 그 년도에 출간된 책의 갯수를 알려주세요.SELECT released_year, count(*)as book_cntFROM booksgroup by released_yearorder by released_year desc; * GROUP BY 절에서 사용하는 열은 실제 테이블의 열이.. 2024. 11. 28. 이전 1 다음