데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
한개의 테이블 a컬럼 타입의 합계금액. b컬럼 타입의 합계금액
a와 b 조건값에 합계금액을 비교하는 쿼리는 어떻게 되나요?
도움 부탁 드립니다.
조건 | 합계 | |
1 | a | 1 |
2 | b | 2 |
Comment 2
-
joe
2015.09.16 13:29
-
;with a(c1, c2, c3) as (select 1, 'a', 2 union allselect 2, 'b', 3), b as (select c2, c3, lead(c3, 1, null) over(order by c1) as c3sfrom a)select *from bwhere c3s is not null
with aa as (
select 1 값, 'a' 조건
--union all
--select 3 값, 'a' 조건
union all
select 2 값 , 'b' 조건
--union all
--select 5 값 , 'c' 조건
)
select bb.*
, convert(varchar,dense_rank() over (order by bb.합계 desc))+'번째로 큼'
from
(
select aa.*
, sum(값) over(partition by 조건) 합계
from aa
) bb