0
with sample_data as (
  select 1 id, 1 num, 'Hello' val from dual union all
  select 1 id, 2 num, 'Goodbye' val from dual union all
  select 2 id, 2 num, 'Hey' val from dual union all
  select 2 id, 4 num, 'What''s up?' val from dual union all
  select 3 id, 5 num, 'See you' val from dual)

select id,
NUM,

CASE
  WHEN ID=1 THEN
    SUM(NUM) OVER (PARTITION BY CASE WHEN NUM=3 THEN ID END  )
END AS SUM_1,


from sample_data

このクエリがどのように機能するかを理解するのに役立つ人はいますか..パーティション内のケースにより、このクエリの結果セットを理解するのが難しくなります。私は私です

4

1 に答える 1