我正在使用此查询,它运行完美,但是在Excel中作为数据库,它给我一个聚合函数错误- 解决方案:一旦我将所有列添加到分组依据中,我就无法获得总和,分组依据也不起作用。
select ColA,ColB,ColC,ColdD,SUM(ColE),ColF,ColG FROM automate GROUP BY ColA
一张图片表示表格结构:
预计将输出另一个:
如果有人知道,请帮助我-MS-Access / excel作为数据库
答案 0 :(得分:0)
SELECT
部分中的每个字段都必须为GROUPed BY
或汇总。如果保证所有值都相同,或者您不在乎选择哪个值,请使用FIRST()
,否则使用适当的聚合函数(MIN,MAX,FIRST,LAST,SUM等)>
示例:
SELECT ColA, FIRST(ColB), FIRST(ColC), FIRST(ColdD), SUM(ColE), FIRST(ColF), FIRST(ColG) FROM automate GROUP BY ColA