2015-11-01 44 views
0

所以我有一點困難,因爲我是一個SQL新手...MySQL的:整列的MAX()*幫助*

我想回答的問題如下:

分析現行產品和已停產產品。顯示每組產品數量,平均標準價格,低標準價格和高標準價格。

不過,當我跑我的代碼最大/最小/平均距離每個特定的行採取的,而不是整列像我需要它...

這裏是我的查詢到目前爲止:

select productId, prodName, stdUnitPrice, qtyPerUnit, discontinued, avg(stdUnitPrice), MAX(stdUnitPrice), min(stdUnitPrice) 
from Product 
group by discontinued, prodName, stdUnitPrice 

我覺得我的分組存在一個問題...任何和所有的幫助將會很棒。

請保持答案SQL-noob友好!

回答

0

由於您需要產品數量而不是實際產品,請從查詢/分組中刪除那些不需要的字段。這隻剩下discontinued字段的分組。

select discontinued, avg(stdUnitPrice), MAX(stdUnitPrice), min(stdUnitPrice) 
from Product 
group by discontinued