안녕하세요
with ttt as (
select 1 as num1, 3 as num2, 'a' as type union all
select 1 as num1, 3 as num2, 'b' as type union all
select 2 as num1, 1 as num2, 'a' as type union all
select 1 as num1, 1 as num2, 'a' as type union all
select 5 as num1, 4 as num2, 'b' as type union all
select 1 as num1, 5 as num2, 'c' as type
)
위와같이 임시 테이블이구요.
제가 궁금한것은.
where 조건절에 in ('a', 'b') 해서 sum합계를 구해도 되지만 그런거말고.
where 조건절 쓰지않은 대신..
select sum(num1), sum(num2) over( 요안에는 in ( 'a', 'b'))
from ttt
그러니깐 in 인자값 들어갈 곳은 한개 이상 들어가야하는데..다른 방법이 없을까요? 음.
즉 'a', 'b' 해당된 sum(num1), sum(num2) 합계를 구하는 과정입니다. 물론 조건절 쓰지않구요.
질문을 하실때 가장 좋은 방법이
어떤 자료를 어떻게 보여 주겠다는걸 표나 그림으로 표현하시고 기본 sample 자료를 쿼리로 만들수 있게 올려 주시면 좋을듯 합니다.
답을 구하는 방법은 여러개가 있는데 질문에 질문자의 방법에 한정을 시켜서 질문이 되면
그 방법을 이해가 안되거나 하면 질문에 답글을 달기가 힘들지 않을까요...
무슨 말씀인신지가 이해가 잘 안되네요.