반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- #db#order#by
- #자바스크립트#회원가입#유효성#검사
- #자바스크립트#alert
- #C언어#사각형
- #C언어#숫자비교#삼항연산자
- #C언어#for#간단#예제
- #C언어#if
- #alert#자바스크립트#radio#check
- #C언어#타입#printf
- #자바스크립트#접속시간#시간
- #증감#연산자
- #자바스크립트#시계#실시간시계
- #C언어#성적처리#점수#등급
- #C언어#do#while#계산기#함수
- #getElementById#id
- #html#프레임
- #자바스크립트#텍스트#알람#alert
- #db#where
- #db#join#inner#cross
- #alert#자바스크립트#checkbox#alert
- #자바스크립트#만년달력#달력
- #클릭#숨기기#보이기
- #html#테이블#table
- #select#from#distinct
- #jQuery#mouse#over
- #C언어#do#while#계산기
- #db#데이터베이스#select
- #C언어#scanf#fflush
- #db#froup#by
- #C언어#switch#case#계산기#함수
Archives
- Today
- Total
선택장애
데이터베이스(DB) - GROUP BY와 HAVING의 문법과 주의사항(예시) 본문
반응형
문법 | 주의사항 |
GROUP BY <속성> | GROUP BY로 투플을 그룹으로 묶은 후 SELECT 절에는 GROUP BY에서 사용한 <속성>과 집 계함수만 나올 수 있다. § 맞는 예 SELECT custid, SUM(saleprice) FROM Orders GROUP BY custid; • 틀린 예 SELECT bookid, SUM(saleprice) /* SELECT 절에 bookid 속성이 올 수 없다 */ FROM Orders GROUP BY custid; |
HAVING <검색조건> | WHERE 절과 HAVING 절이 같이 포함된 SQL 문은 검색조건이 모호해질 수 있다. HAVING 절은 ① 반 드시 GROUP BY 절과 같이 작성해야 하고 ② WHERE 절보다 뒤에 나와야 한다. 그리고 ③ <검색조건> 에는 SUM, AVG, MAX, MIN, COUNT와 같은 집계함수가 와야 한다. • 맞는 예 SELECT custid, COUNT(*) AS 도서수량 FROM Orders WHERE saleprice >= 8000 GROUP BY custid HAVING count(*) >= 2; • 틀린 예 SELECT custid, COUNT(*) AS 도서수량 FROM Orders HAVING count(*) >= 2 /* 순서가 틀렸다 */ WHERE saleprice >= 8000 GROUP BY custid; |
반응형
'데이터베이스(DB)' 카테고리의 다른 글
데이터베이스(DB) - Join(cross join, 내부조인(inner join) - 예제,문제풀이_1 (0) | 2017.08.14 |
---|---|
데이터베이스(DB) - Join(기본 문법) (0) | 2017.08.14 |
데이터베이스(DB) - GROUP BY(예제, 문제 해석) (0) | 2017.08.14 |
데이터베이스(DB) - 집계함수(검색, 합계 등.. 문제,예제) (0) | 2017.08.14 |
데이터베이스(DB) - ORDER BY(기초예제,문제) (0) | 2017.08.14 |