동일한 ID 값을 다른 그룹 (1000, 2000)에 대해 합산하려고합니다. 여기 테이블이 있습니다.
신분증 | 그룹 | 값 |
---|---|---|
101 | 1000 | 11 |
101 | 2000 년 | 10 |
101 | 5000 | 18 |
출력으로 원하는 것
신분증 | 그룹 | 값 |
---|---|---|
101 | 3000 | 21 |
101 | 5000 | 18 |
VALUE 열을 합하고 그룹 열의 이름을 어떻게 지정합니까?
감사.
아래와 같이 그룹 1000과 2000을 합쳐야합니다. (테이블에 "GROUP"= -9999999999가 없기를 바랍니다.)
select ID, sum("GROUP")"GROUP", sum("VALUE")"VALUE"
from your_table
group by ID, case when "GROUP" in (1000, 2000) then -9999999999 else "GROUP" end
;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다