0
我使用Oracle Apex.I創建了一列平均設定值它的價值如何設置由聚合函數detemined到列
UPDATE emp
SET avg = SUM(price)
OVER (PARTITION BY id)/COUNT(DISTINCT date) OVER(PARTITION BY id);
我一直在使用聚合函數成功地生成我想要的價值,但我無法將其設置爲Column.Suggest如何我可以將我的查詢結果設置爲列。
UPDATE emp SET avg = SUM(price) OVER(PARTITIO N BY ID)/ COUNT(DISTINCT日期)OVER(PARTITION BY ID)AS價格EMP – mohan111
嘗試使用dint work.I認爲我們不應該使用聚合函數來設置語句。但我不確定 –
除了SUM (價格)/ COUNT(DISTINCT日期)'看起來非常可疑,您不應該存儲該值。您顯示的值可以從現有數據中獲得,因此不要創建冗餘。 (你不應該爲名稱使用SQL單詞,例如'avg'和'date'。) –