2011-09-08 4 views
3

는이 같은 테이블이 있습니다SQL Server에서 여러 열을 어떻게 계산합니까?

enter image description here

어떻게 열 A, B, C, D의 값이 동일한 행을 계산합니까?

'ID'열은 무시됩니다.

이 경우를 들어

, 카운트 결과는 2

+0

Linq2Sql에 대한 Linq 쿼리 또는 SQL에서만 필요합니다. 나는 당신의 질문과 관련된 'C#'태그를 이해할 수 없다. – Samich

+0

@ Samich,이 SQL 명령을 수행하기 위해 C#을 사용하고 있습니다. – CCC

답변

6

하는 방법에 대한 : 기본적으로

SELECT COUNT(*), A, B, C, D 
FROM dbo.YourTable 
GROUP BY A, B, C, D 
-- optional - if you want to skip all the rows that occur only once 
-- HAVING COUNT(*) > 1 

, 당신은 단지 그룹 관심의 열로 데이터를, 그리고 SQL은 각각 일치하는 행을 계산하자 열 값 집합입니다.

+0

@marc_s, 예, 이것이 내가 원하는 것입니다. 감사 – CCC

관련 문제