Sql sum并在许多列中显示结果

时间:2011-03-07 04:00:52

标签: sql

如果我的表格看起来像in this page,我想要每个客户对订单价格求和。 然后我想在一行中显示结果显示为this。 我该如何编写查询。

聚苯乙烯。很抱歉在网上显示所有内容。

2 个答案:

答案 0 :(得分:1)

由于您没有对如何生成信息施加任何限制,您可以执行以下操作:

Select Sum( Case When Customer = 'Hansen' Then OrderPrice End ) As sumHansen
    , Sum( Case When Customer = 'Nilsen' Then OrderPrice End ) As sumNilsen
    , Sum( Case When Customer = 'Jensen' Then OrderPrice End ) As sumJensen
From CustomerTotals

答案 1 :(得分:0)

如果您使用SQL Server,则可以使用PIVOT语句。