반응형
결과 쿼리에서 개수(*) 선택
당신의 도움이 필요합니다. 이것은 제 SQL 쿼리입니다.
select count(SID)
from Test
where Date = '2012-12-10'
group by SID
이것이 제 결과입니다.
|2|
|3|
|4|
|3|
그리고 이제 첫 번째 질문의 결과를 세어봐야 합니다!
Expected result: 4
쿼리를 다른 쿼리로 래핑할 수 있습니다.SELECT
:
select count(*)
from
(
select count(SID) tot -- add alias
from Test
where Date = '2012-12-10'
group by SID
) src; -- add alias
그것이 작동하기 위해서,count(SID)
열 별칭이 필요하며 하위 쿼리 자체에 별칭을 제공해야 합니다.
이렇게 하면 내부 쿼리의 행이 카운트됩니다.
select count(*) from (
select count(SID)
from Test
where Date = '2012-12-10'
group by SID
) t
그러나 이 경우 그 효과는 다음과 같습니다.
select count(distinct SID) from Test where Date = '2012-12-10'
select count(*) from(select count(SID) from Test where Date = '2012-12-10' group by SID)
select count(*) from(테스트에서 count(SID))(여기서 Date = '2012-12-10' 그룹을 SID로 선택)
효과가 있어야 합니다.
언급URL : https://stackoverflow.com/questions/13837704/select-count-from-result-query
반응형
'IT' 카테고리의 다른 글
ASP.NET 윈도우즈 인증 로그아웃 (0) | 2023.08.21 |
---|---|
Powershell을 통해 Windows 기능을 활성화하는 방법 (0) | 2023.08.21 |
c# 및 excel 자동화 - 실행 중인 인스턴스 종료 (0) | 2023.08.21 |
iPhone/iPad 사용자에 대해 :hover 유사 클래스를 강제로 무시할 수 있습니까? (0) | 2023.08.21 |
C#에서 데이터 리더로 행을 순환하려면 어떻게 해야 합니까? (0) | 2023.08.21 |