MS Access:如何按第一列分组 - 对一些列求和同时保持其他列相同
MS Access: How to group by first column- summing some columns while keeping others the same
我的数据如下所示:
ID | Year | State | Cost
----+-----------+-----------+-----------
1 | 2012 | CA | 10
2 | 2009 | FL | 90
3 | 2005 | MA | 50
2 | 2009 | FL | 75
1 | 2012 | CA | 110
我需要它看起来像:
ID | Year | State | Cost
----+-----------+-----------+-----------
1 | 2012 | CA | 120
2 | 2009 | FL | 165
3 | 2005 | MA | 50
所以我需要年份保持不变,状态保持不变,但每个ID的成本要相加。
我知道如何求和,但我不知道如何使年份和状态保持不变。
您使用了 GROUP BY
或 TOTALS
查询。像,
SELECT
ID,
[Year],
State,
Sum(Cost) As TotalCost
FROM
yourTable
GROUP BY
ID,
[Year],
State;
A Group By
子句根据公共信息对记录进行分组。 Sum
将指定的列相加以提供正确的信息。
我的数据如下所示:
ID | Year | State | Cost
----+-----------+-----------+-----------
1 | 2012 | CA | 10
2 | 2009 | FL | 90
3 | 2005 | MA | 50
2 | 2009 | FL | 75
1 | 2012 | CA | 110
我需要它看起来像:
ID | Year | State | Cost
----+-----------+-----------+-----------
1 | 2012 | CA | 120
2 | 2009 | FL | 165
3 | 2005 | MA | 50
所以我需要年份保持不变,状态保持不变,但每个ID的成本要相加。
我知道如何求和,但我不知道如何使年份和状态保持不变。
您使用了 GROUP BY
或 TOTALS
查询。像,
SELECT
ID,
[Year],
State,
Sum(Cost) As TotalCost
FROM
yourTable
GROUP BY
ID,
[Year],
State;
A Group By
子句根据公共信息对记录进行分组。 Sum
将指定的列相加以提供正确的信息。