私は仕事中であり、時間ごとに特定の値をSUMする必要があります。PLSQLでフィールドを動的に(LOOP)選択するには?
For (int i=0; i<10; i++) {
SUM(DB.Sales) AS Hour#i
FROM
DB
WHERE DB.sale_Time BETWEEN
DB.Shift_Start_Time + i AND
DB.Shift_Start_Time + (i+1)
}
それは11列、シフトの時間のためのものとのそれぞれにテーブルを返す必要があります:私はループのことができるようにし、PLSQLで以下の擬似コードをしたい、シフトが10時間であると言うことができます他の列は10時間シフトで1時間の売上を合計し、それぞれの時間はその時間の後に名前が付けられます。 基本的には、私の仕事は売り上げとは関係がないため、 "i"は1000ほど大きいので、私の問題に対する一般的な解決策を探しています。
また、私はPLSQLを使用しています。
ヘルプは非常に高く評価されます!
ありがとう
誰か? (私はゴードンの答えの下にいくつかのコメントを書いた) – Gal