2017-02-19 20 views
0

A list returned with the 6 parts and their average quantity學習SQL:縮小分組的子查詢

我想過濾這一點,以便最終返回的列表只有部分具有大於350的平均量(所以部分P3,P4和P6)。我已經嘗試使用* SELECT「」「」WHERE AVG(spjandq.qty)> 350 IN(整個查詢在以下的圖片中)*語法並且不斷收到ERROR 1111無效的使用組函數。有人可以幫助我指出正確的方向來爲這樣的子查詢添加約束的語法嗎?

回答

1

僅有GROUP BY PNO後,添加:

HAVING AVG(spjandq.qty) > 350 

基本上,具有是用於過濾聚集的結果的關鍵字。

+0

感謝您的幫助,而不是叫我n00b大聲笑 –

+0

做正確的事情,並正式接受我的答案。呵呵 – ultrajohn