我有一个包含以下列的表:
Cost Rate
Repair 12
Repair 223
Wear 1000
Wear 666
Fuel 500
Repair 600
Fuel 450
Wear 400
我希望这些数据作为列(修复、磨损、燃料)为:
Repair Wear Fuel
825 2066 950
我如何使用 MS Access 查询来执行此操作?
虽然有一个传统的 SQL 解决方案非常笨拙,但阅读这一页 http://www.paragoncorporation.com/ArticleDetail.aspx?ArticleID=25提醒我 MS Access 有一个事实转变...枢轴 http://office.microsoft.com/en-us/access/HP010322771033.aspx您可能应该研究并使用它来执行此操作。
我不能确定,但它应该看起来像:
TRANSFORM Sum([Items].[Rate]) AS SumOfRate
SELECT [Items].[Costs]
FROM Items
GROUP BY [Items].[Costs]
PIVOT Format([Items].[Costs]);
它可以变得比这更奇特。例如。
PIVOT Format([Items].[month],"mmm") In ("Jan","Feb",...,"Nov","Dec");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)