我需要获得2个不同where子句的列的平均值。这是我现在拥有的。
SELECT ART_Type,avg(ART_Length) AS AvgLength FROM Articles
WHERE ART_Type = 'BUS' OR ART_Type = 'LAW' ;
我需要获取ART_Length列的平均值,其中ART_Type列是LAW或BUS。
我还需要在查询结果的第一列中显示ART_Type。
当我运行上面的代码时,我收到错误:
“您的查询不包含指定的表达式'ART_Type'作为聚合函数的一部分。”
谢谢
答案 0 :(得分:2)
GROUP BY ART_Type
谢谢Phil
答案 1 :(得分:2)
SELECT ART_Type,avg(ART_Length) AS AvgLength
FROM Articles WHERE ART_Type = 'BUS' OR ART_Type = 'LAW'
GROUP BY ART_Type ;