1
나는 데이터베이스에서 데이터를 선택하기 위해 TSQL을 사용하고 있습니다. 나는 테이블에있는 모든 데이터를 선택하고 싶지만 ID가 중복이면 동일한 ID로 모든 열 'a'를 추가 (합)하여 단 한 행으로 만듭니다.데이터를 선택하고 중복 ID가 데이터를 더하기 (합)
출력에 중복 ID가 없어야합니다.
SELECT DISTINCT id,a,b FROM dbo.test WHERE
id not in (select id from dbo.test) CASE a WHEN a + a??
예 :
dbo.test
========
id a
1 4
1 5
2 3
3 2
output:
1 9 <-- two ids of 1 so column 'a' is added together.
2 3
3 2
"집계 함수 또는 GROUP BY 절에 포함되어 있지 않기 때문에 선택 목록에 유효하지 않습니다."라는 오류가 발생합니다. 또한 B 열에 따라 그룹화하면 작동하지만 B. ID로 그룹화하지 않으려 고합니다. – tdjfdjdj
@ user719825 - 편집 된 쿼리를 시도하십시오. – JNK
오류. B는 varchar입니다. > 1을 (를) 가져야합니까? – tdjfdjdj