我正在使用Microsoft Access 2013,我正在尝试将存储在我的Part表中的数据按其存储的类进行分组。我已创建此查询:
SELECT Part.PartNum, Part.Description, Part.OnHand, Part.Class, Part.Warehouse, Part.Price
FROM Part
GROUP BY Part.Class
ORDER BY Part.PartNum;
上述SQL代码在Microsoft Access中出错:"您的查询不包含指定的表达式' PartNum'作为聚合函数的一部分"。我不确定我做错了什么...我应该为分组创建一个额外的列吗?
这是我的Part表看起来的样子
答案 0 :(得分:0)
我认为您不了解分组的目的。 对某些内容进行分组时,必须在select语句中仅使用分组和聚合列。 例如,正确的查询可能如下:
array = [:a, :b]
array.object_id #=> 11709100
array_from_inside = []
array.map do |v|
v.its_array.object_id #=> 11709100 11709100
array_from_inside = v.its_array #=> [:a, :b] [:a, :b]
end
array_from_inside.object_id #=> 11709100
array_from_inside #=> [:a, :b]
但是,我的选择中没有任何聚合功能。明确地描述你的任务。