0
我有這個表:SQL查詢 - 數據的交易SUM(每筆交易)
Trans_ID Name Value Total_Item
100 I1 0.33333333 3
100 I2 0.33333333 3
400 I1 0.33333333 3
400 I2 0.33333333 3
800 I1 0.25 4
800 I2 0.25 4
900 I1 0.33333333 3
900 I2 0.33333333 3
1000 I1 0.2 5
1000 I2 0.2 5
我需要把它做成:
ITEM VALUE
I1,I2 0.28999998
值來自於各2之和計算在所有的交易/總交易項目
EX: item I1 & I2 at trans 100
(0.33333333 + 0.33333333) = 0.666666666
trans 400
(0.33333333 + 0.33333333) = 0.666666666
trans 800
(0.25+0.25) = 0.5
trans 900
(0.33333333 + 0.33333333) = 0.666666666
trans 1000
(0.2+0.2) = 0.4
So Value will be:
(0.666666666+0.666666666+0.5+0.666666666+0.4)/10= 0.28999998
*since total transaction in this table is example table 10. there's aprox 50k transaction in my real table
請注意Total_item值是固定的每筆交易並沒有錯(注意:反式100只有2個項目,我在項目總投入3)
我和毫秒的存取工作(但一般的SQL查詢是罰款)
好一,我錯過了,謝謝 – Rico 2010-12-06 00:55:44