Busting my stackoverflow.com cherry!SQL Server 조건부 그룹 작성자
10 개의 nchar (1) 열을 보유하는 SQL Server 2008 테이블이 있습니다. 테이블을 쿼리하여 10 개의 열을 조합하여 개수를 그룹화 한 저장된 proc을 작성하려고했습니다.
| COL1 | COL2 | COL3 | COL4 | COL5 | COL6 | COL7 | COL8 | COL9 | COL10
+======+======+======+======+======+======+======+======+======+======
| T | P | 9 | C | ) | N | N | S | X | X
| T | P | 9 | 7 | 0 | * | N | Q | X | X
| T | P | I | B | ( | H | N | S | X | X
| T | P | A | A | G | S | N | 6 | X | X
내가 열 1, 3 그룹에 수 있어야하고 싶어 : 예를 들어, 나는 테이블에 이러한 행이 말
COUNT | COL1 | COL2 | COL3 | COL4 | COL5 | COL6 | COL7 | COL8 | COL9 | COL10
+=====+======+======+======+======+======+======+======+======+=============
| 2 | T | - | 9 | - | - | - | - | - | - | -
| 1 | T | - | A | - | - | - | - | - | - | -
| 1 | T | - | I | - | - | - | - | - | - | -
을 아니면 내가에 그룹으로 할 수 있도록하려면 열 1, 2, 8, 얻을이 :
COUNT | COL1 | COL2 | COL3 | COL4 | COL5 | COL6 | COL7 | COL8 | COL9 | COL10
+=====+======+======+======+======+======+======+======+======+=============
| 2 | T | P | - | - | - | - | - | S | - | -
| 1 | T | P | - | - | - | - | - | 6 | - | -
| 1 | T | P | - | - | - | - | - | Q | - | -
나는 동적으로 클라이언트 측에서 쿼리를 만들 수 있고 함께 할 생각합니다. 나는 그것이 지금 가장 간단한 해결책 일 것이라고 생각한다. 그러나 나중에 동적 SQL을 사용하지 않고 서버 측에서 을 수행하는 간단한 방법이 있습니까? 글쎄, 난 항상 동적 인 SQL은 보통 나쁜 아이디어라고 읽었습니다. 이 경우에 선호되는 방법일까요?
(너무 나쁜 나 불꽃 내가 다음에하지 않은 경우 stackoverflow.com 에티켓. 단지 그것을 지적하고 더 나은 다음을 수행하려고 드리겠습니다하지 않으려 고.)
와우. 굉장해. 고맙습니다. – Frank