이 쿼리가 있습니다. 작업 테이블에서 AWARDED (1) 및 NOT AWARDED (0) 작업에 대해 Count를 반환해야합니다.2 열의 개수를 반환하는 방법은 무엇입니까?
Select Count(w.WorkID)as Total, w.IsAwarded, org.OrganizationName
From Works w
Inner Join MC_MemberShip.Membership.Organization org
ON org.OrganizationID= w.Organization_ID
where Convert(varchar(11), w.OpeningDate) >= Convert(varchar(11), @FromDate)
and Convert(varchar(11), w.OpeningDate) < DATEADD(day, 1, Convert(varchar(11), @ToDate))
and w.IsActive=1 and
ISNULL(w.IsAwarded,0)= 0 and w.Organization_ID= case when @OrgID= -1 then w.Organization_ID else @OrgID end
group by org.OrganizationName, w.IsAwarded
지금이 쿼리 즉 0 만 수여하지만 난 같은 쿼리 너무 수여를 위해 수를 반환 할 NOT에 대한 총 수를 반환합니다.
Organization TotalAwardedWorks TotalNotAwardedWorks
Town 1 1 2
Town 2 44 33
왼쪽 정렬 된 SQL은 읽기가 너무 어렵습니다. – jarlh
일부 샘플 테이블 데이터와 예상 결과 및 서식있는 텍스트를 추가하십시오. – jarlh
샘플 데이터와 원하는 결과를 제공하십시오. –