繁体   English   中英

如何创建将结合两行数据的访问查询?

[英]How to create access query that'll combine two rows of data?

我不知道如何将两行数据合并为一行? 下面是它在表格中的样子:

GrantNumber     Category        FedBudget   MatchBudget  
19110     3. Purchase Services  $393,861.00   $0.00  
19110b    3. Purchase Services  $106,135.00   $0.00  

我希望得到以下结果:

GrantNumber     Category        FedBudget   MatchBudget  
19110     3. Purchase Services  $499,996.00   $0.00  

假设 GrantNumber 总是以 5 位数字开头并且需要根据该前缀进行分组,提取这些数字作为组标识符。 使用 Val() 或 Left() function。

SELECT Val(GrantNumber) AS GN, Category, Sum(FedBudget) AS SumFB, Sum(MatchBudget) AS SumMB
FROM tablename
GROUP BY Val(GrantNumber), Category;

每个类别一行怎么样?

select min(grantnumber), category, sum(fedbudget), sum(matchbudget)
from t
group by category;

不清楚是否应该使用grantnumber来定义一行——如果是,将它们组合在一起的规则是什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM