SQL Server 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : GROUP BY절 - [3] 사용 예제
글번호: 70
작성자: 레드플러스
작성일: 2014/02/03 오전 9:53:00
조회수: 6938
파일: 다운로드 (다운로드 권한이 없습니다.)
--[3] 위와 같이 집계함수로 계산되어지지 않고 그룹화되어 출력시킬 필드는 반드시 GROUP BY절에 기록하여야한다.
SELECT [상품명], AVG([판매개수]) AS [총판매평균]
FROM Orders
GROUP BY [상품명]

--[4] 만약 그룹별 총 판매평균이 5이상인것만 출력하고자 할 때에는 HAVING절에 조건을 추가하여야한다.
SELECT [상품명], SUM([판매개수]) AS [총판매합계], AVG([판매개수]) AS [총판매평균]
FROM Orders
GROUP BY [상품명]
HAVING AVG([판매개수]) >= 5  --판매개수의 평균이 5이상인것만 검색
Order By [상품명] Asc

--[5] 퀴즈 : 각 주문별 상품 판매량이 5이상이고, 그룹별 총 판매평균이 7이상인것만 [상품명]에 오름차순 정렬해서 출력하시오.
Select [상품명], Sum([판매개수]) As [판매합계]
From Orders
Where [판매개수] >= 5
Group By [상품명]
Having Sum([판매개수]) >= 7
Order By [상품명] Asc
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 10. T-SQL - 레드플러스 2003-12-05 8628
  9. SQL문 3 - 레드플러스 2003-12-05 8532
  Memos 테이블 관련 6가지 SQL 구문 패턴 연습 - 레드플러스 2005-12-20 8200
  9. SQL문 4 - SQL문 확장 - 레드플러스 2014-02-03 6994
  Group By절 - [1] 연습용 테이블 생성 및 기본 데이터 입력 후 집계 함수 ... 다운로드 권한이 없습니다. 레드플러스 2014-02-03 7189
  GROUP BY절 - [2] XXX열이 집계 함수에 없고 GROUP BY 절이 없으... 다운로드 권한이 없습니다. 레드플러스 2014-02-03 7043
현재글 GROUP BY절 - [3] 사용 예제 다운로드 권한이 없습니다. 레드플러스 2014-02-03 6938
다음글 8. SQL문 2 - 레드플러스 2003-12-05 8630
 
손님 사용자 Anonymous (손님)
로그인 Home