因为我是一个SQL新手,所以我有点困难......
我想回答的问题如下:
分析有效产品与已停产产品。显示每组的产品数量,平均标准价格,低标准价格和高标准价格。
但是,当我运行我的代码时,max / min / avg只取自每个特定行,而不是整个列,就像我需要它...
到目前为止,这是我的查询:
select productId, prodName, stdUnitPrice, qtyPerUnit, discontinued, avg(stdUnitPrice), MAX(stdUnitPrice), min(stdUnitPrice)
from Product
group by discontinued, prodName, stdUnitPrice
我觉得我所分组的内容存在问题......任何和所有的帮助都会很棒。
请保持答案SQL-noob友好!
答案 0 :(得分:0)
由于您需要产品数量而不是实际产品,请从查询/分组中删除不需要的字段。只留下discontinued
字段的分组。
select discontinued, avg(stdUnitPrice), MAX(stdUnitPrice), min(stdUnitPrice)
from Product
group by discontinued