首页 > 解决方案 > 以相同编号开始的行分组到单行 MS Access SQl

问题描述

我有一个包含以下值的 MS 访问表

ID    Value
1.1    5
1.2    5
1.3    2
2.1    3
2.2    1
2.3    9

有没有办法让值的总和以相同的 ID 开头(例如,对所有以 1 或 2 开头的值求和)

标签: sqlms-accessgroup-bysum

解决方案


假设ids 是数字(就像它们的样子),您可以使用它int()来提取它们的整数部分,并以此聚合:

select int(id) id, sum(value) sum_value from mytabel group by int(id)

推荐阅读