我有很多費用列的每個關鍵 表A優化Oracle查詢
SK1 SK2 Col1中col2的COL3 ..... Col50 FLG(Y/N)
表
1 2 10 20 30 ...... 500 Y
1 2 10 20 30 ...... 500 N
2 2 10 20 30 ...... 500 N
我需要聚合所有值(總和),然後檢查是否有任何值與Y然後將它們添加到新的tableB。 這裏應該返回表格A(sk1,sk2)的記錄組合(1,2)。
我寫的查詢是選擇所有列的lisr並添加爲組。 我們有很多數據,所以這個查詢需要很長時間才能運行。任何機會重新考慮這一點,並儘可能加快速度。
選擇 SK1,SK2 , NVL從表A(總和(COL3),0), NVL(總和(COL4))0, ..... NVL(總和(col50)) group by Sk1, Sk2
Iam將此作爲大型查詢的一部分,其中許多其他計算都在此之上執行。
而你的問題是? –
我編輯了我的問題。讓我知道你是否需要更多細節。 – waiting