2011-01-06 82 views
1

我有一組與ID相關的記錄。此關聯中可能有任何數量的記錄,包括貨幣值。其中一個值被標記爲已選中。我需要計算所有相關貨幣值的平均值,然後將此平均值與最低值之間的百分比按ID分組。所有需要的數據是在一個表:計算在tsql中的平均百分比

input: 
table x: ID, Selected, DollarAmt 

output: 
view y: ID, Average, Percentage 

我在創建這個查詢(視圖)的問題,它的駕駛我堅果。任何人都可以至少將我指向正確的方向嗎?

謝謝大家。

+0

沒有你只想要以平均所選字段的值= true?如果不是,那麼如何使用所選字段? – Beth 2011-01-06 16:49:17

回答

2

您可以使用此查詢:

select Id, 
    AVG(DollarAmt) Average, 
    AVG(DollarAmt)/MIN(DollarAmt) Percentage 
from TableX 
group by Id 

但i'still鴕鳥政策明白「選擇」變量需要在TableX的

問候