[MS-SQL] 합계 쿼리.
# 7) 데이타베이스/Ms-Sql2011. 3. 21. 22:36
오라클 강좌를 보면서 멋지다 생각했던 쿼리를 ms-sql로 바꾸어 보았다.
물론 이 쿼리는 테스트용도로 변경한 쿼리임.
select (case [key] when '1' then ' '+t.[name] else '합계' end ) [구분],
sum( a ) [a합계],
sum( b ) [b합계]
from
(
select 'a' name, 1 a , 2 b
union all
select 'b' name, 1 a , 2 b
union all
select 'c' name, 1 a , 2 b
)t,
(
select '1' [key]
union all
select '2' [key]
)u
group by ( case [key] when '1' then ' '+t.name else '합계' end )
굵게 표시된 그룹바이 키는 동일하게 적용되어야 표시가 된다.
결과 :
## 집합 적인 사고!!! 카티션곱!!
'# 7) 데이타베이스 > Ms-Sql' 카테고리의 다른 글
MS-SQL 2008 ] 테이블 정보 쿼리! (0) | 2011.09.27 |
---|---|
[MS-SQL] 쿼리로 도메인 명 가져오기 . (0) | 2011.05.02 |
[MS-SQL] CTE 로 부서 이하직원들 불러올리는 쿼리... (0) | 2011.01.05 |
[ms-sql] Xml <--> DataTable 변환 쿼리... (0) | 2010.12.31 |
[MS-SQL]쿼리에 대한 성능 비교 해보기.. (0) | 2010.11.05 |