2014-02-25 52 views
0

我有我的表5場:訪問總和

PTS, AST, REB, BLK, STL 

我想添加一個計算字段等於3,如果其中的兩個字段等於10以上,等於6,如果三個或更多的這些領域等於10或更多。

例如,如果這是我的數據:

PTS, Ast, REB, BLK, STL 
10 1 2 1 2 
11 7 11 3 3 
15 12 13 4 5 

我給計算出的字段的結果將是0,3,和6分別。

這可能嗎?

回答

0

以下內容計算子查詢中大於10的字段數。然後在外部查詢中使用此值來計算新的字段值:

select t.*, 
     iif(NumGt10 >= 3 then 6, iif(NumGT10 >= 2, 3, 0)) as CalculatedField 
from (select t.*, 
      (iif(ppts >= 10, 1, 0) + 
       iif(ast >= 10, 1, 0) + 
       iif(reb >= 10, 1, 0) + 
       iif(blk >= 10, 1, 0) + 
       iif(stl>= 10, 1, 0) 
      ) as NumGt10    
     from t 
    ) t; 
+0

感謝您的幫助! – fullOfQuestions