我目前有一个名为Book的表,其中包含以下字段
BOOK
BOOK_CODE
TITLE
TYPE
TYPE中有很多选项,例如SFI,FIC,MYS
我需要一个查询,显示每个选项的平均价格
目前有这个,但它只显示了所有书籍的平均价格:
SELECT AVG(PRICE) FROM BOOK
WHERE TYPE IN ('SFI','MYS','ART','FIC');
提前致谢,
2 个答案:
答案 0 :(得分:2)
“您可以使用GROUP BY
对列中的值进行分组,如果您愿意,可以对该列执行计算...”更多信息:aws docs
SELECT
Type
,AVG(Price)
FROM Book
GROUP BY Type
答案 1 :(得分:0)
您应该添加 GROUP BY
<强>查询强>
select `type`, avg(`price`) as `avg_price`
from `book`
where `type` in ('SFI','MYS','ART','FIC')
group by `type`;