mysql그룹화(2)
-
MySQL group by에 의한 조건 처리하는 방법! group by, having 사용법
주어진 데이터는 아래와 같습니다. select * from books; 테이블에 존재하지 않는 컬럼에 대한 조건일 경우 처리하는 방법! 특히, group by 일때!! 조건을 처리하는 방법 group by 문에 선택된 그룹에 탐색조건을 지정하는 부분이 having으로 group by로 먼저 그룹화가 진행되고 그 다음 조건문이 지정되어야 할 때 where가 아닌 having을 사용합니다. having은 group by 밑에 작성됩니다. -- 연도별 재고의 평균값이 70보다 큰 책들의 연도와 평균값을 보여주세요 순서 1 select *, avg(stock_quantity) as avg_stock from books group by released_year; 순서 2 select *, avg(stock_qua..
2023.12.18 -
MySQL 카테고리컬 데이터를 각 조건 별로 묶어서 처리하는 키워드 group by
주어진 데이터는 아래와 같습니다. select * from books; group by 카테고리컬 데이터를 각 조건 별로 묶어서(그룹화) 처리하는 키워드 1. 예제 -- author_lname 별로 몇권의 책을 썼는지 권수를 보여주세요 select author_lname, count(author_lname) as book_count from books group by author_lname; 2. 예제 -- 연도 별로 각각 몇권의 책이 출간되었는지 연도와 책의 갯수를 보여주세요 select released_year, count(released_year) as cnt from books group by released_year order by cnt desc; MySQL 작성 순서는 아래와 같습니다. 실행..
2023.12.15