oracleのsqlについてご教授ください。
過去に遡って175日分を7日間ごとに集計したいのですが、以下ようなクエリしか思いつきませんでした。
もっと簡潔な方法がありましたら教えてください。
SQL
1select 2sum(case when yyyymmdd between yyyymmdd - 7 and yyyymmdd - 1 then val_count else 0 end) as total_val_1, 3sum(case when yyyymmdd between yyyymmdd - 14 and yyyymmdd - 8 then val_count else 0 end) as total_val_2, 4sum(case when yyyymmdd between yyyymmdd - 21 and yyyymmdd - 15 then val_count else 0 end) as total_val_2 5・・・・ 6from table
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。