作者 主題: [問題]資料的選取問題  (閱讀 2006 次)

0 會員 與 1 訪客 正在閱讀本文。

ektron

  • 鑽研的研究生
  • *****
  • 文章數: 502
    • 檢視個人資料
[問題]資料的選取問題
« 於: 2004-08-12 12:36 »
條件:f11要有值(任意值皆可),f31不為NG(假如為pass,且有兩筆資料的話,需要兩筆都是pass才算,如果一筆NG,一筆pass,這樣則是都不算),以f4,f8,f9為群組條件
問題:f32的平均值



我的寫法:select f4,f8,f9 from tablename where f11<>'' and f31<>'NG' group by f4,f8,f9

我的查詢結果:
f4          f8             f9          AVG(f32)
A        KHC-15        1          1.64
A        KHC-15        2          1.57

但是正確的答案是:
A        KHC-15        2          1.57

我的問題卡在:如果有兩筆資料,一筆為NG,一筆為PASS,他會把PASS的那一筆資料也算進去,但是實際上它不應該算進去(兩筆都不要算)

謝謝