84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
다음 표를 살펴보겠습니다.
나는 완전한 SQL 초보인데 ID 2와 4가 포함된 점수를 어떻게 반환합니까? 따라서 ID 2와 4 모두에 나타나므로 100을 반환해야 합니다
으아악
이렇게 하면 ID 2와 4가 있는 행이 선택됩니다. 그런 다음 HAVING 절을 사용하면 두 행 중 하나가 누락된 경우 개수가 2보다 작아집니다.
HAVING
이것은 id가 유일한 열이라고 가정합니다.
id
이것은 "집합 내 집합" 쿼리의 예입니다. 가장 유연한 방법이므로 집계에 having 절을 사용하는 것이 좋습니다.
having
이 기능은 점수별로 집계됩니다. 그런 다음 having 子句的第一部分 (sum(id = 2) 절의 첫 번째 부분(sum(id = 2))은 각 분수에 "2"가 몇 개 있는지 계산합니다. 두 번째는 "4"라는 숫자입니다. "2"와 "4"의 점수만 반환됩니다.
sum(id = 2)
으아악
이렇게 하면 ID 2와 4가 있는 행이 선택됩니다. 그런 다음
HAVING
절을 사용하면 두 행 중 하나가 누락된 경우 개수가 2보다 작아집니다.이것은
id
가 유일한 열이라고 가정합니다.이것은 "집합 내 집합" 쿼리의 예입니다. 가장 유연한 방법이므로 집계에
으아악having
절을 사용하는 것이 좋습니다.이 기능은 점수별로 집계됩니다. 그런 다음
having
子句的第一部分 (sum(id = 2)
절의 첫 번째 부분(sum(id = 2)
)은 각 분수에 "2"가 몇 개 있는지 계산합니다. 두 번째는 "4"라는 숫자입니다. "2"와 "4"의 점수만 반환됩니다.