본문 바로가기

having2

SQL_그룹함수(GROUP BY, HAVING) 그룹함수 ( GROUP BY ) 조회된 행들의 집합그룹에 적용되어 하나의 결과를 생성하는 함수 집합그룹 : 테이블 전체 또는 그룹화된 테이블의 행들 집합그룹의 예시 : 사원테이블전체 혹은 부서별 평균임금 / 직종별 전체 급여 / 관리자별 관리직원수 / 입사년도별 입사한 사원수 / 급여등급별 사원수 등 그룹함수 사용시 주의사항 그룹함수는 WHERE절에서 사용할 수 없다 그룹함수와 그룹함수가 아닌 표현식을 SELECT절에 같이 적을 수 없다 그룹함수의 중첩은 한번만 허용된다 GROUP BY절에 등장한 표현식은 그룹함수와 같이 SELECT절에 적을 수 있다 그룹함수의 종류 COUNT(*) : 조회된 모든 행의 갯수를 반환한다 COUNT(컬럼 혹은 표현식) : 조회된 행에서 지정된 컬럼의 값이 NULL이 아닌 .. 2023. 12. 14.
SQL 정리 5일차 GROUP BY, HAVING 5.1 GROUP BY와 HAVING절 SELECT 칼럼명, GROUP 함수 FROM 테이블명 WHERE 조건식 GROUP BY 칼럼명 HAVING 조건식 ORDER BY 칼럼이나 표현식 ( 가장 마지막에 ) GROUP BY : 전체 데이터를 소그룹으로 나눌 칼럼을 명시한다 HAVING : GROUP에 대한 조건을 기술 5.2 GROUP BY절 SELECT dept_id, AVG(salary) // dept_id : 부서 , AVG(salary) : 연봉의 Average FROM s_emp// s_emp 테이블 WHERE title = '사원' GROUP BY dept_id;// SELECT 에서 사용한 칼럼명과 같아야 한다. dept_id SELECT customer_id, COUNT(order_id).. 2023. 8. 13.