본문 바로가기

카테고리 없음

GROUPING_ID (데이터 인지 합계인지 체크)

SQL 2008 부터 지원되는 함수이며

아래와 같은 기능을 한다. 


select groupName,SUM(price * amount) AS [비용]

  ,Grouping_id(groupName) AS [추가행여부]

from buyTbl

group by rollup(groupName)




1이면 추가행이고 0이면 추가행이 아니다

즉! 데이터 인지 합계인지 컬럼 데이터로 확인할 수 있다.