【发布时间】:2014-05-19 03:54:00
【问题描述】:
我正在使用以下数据透视查询:
select UserId_Fk,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
from CheckInCheckOut
PIVOT
(
SUM(CAST(CountHours as decimal(18,2)))
FOR Day
IN([Sunday],[Monday],[Tuesday],[Wednesday],[Thursday],[Friday],[Saturday])
)
as PivotTable
Table[CheckInCheckOut]
CheckInCheckOutId int
UserId_Fk int
CountHours nvarchar(50)
Day nvarchar(50)
我在这里使用 SUM 的方式有问题。我试过了
select SUM(CAST(CountHours as decimal(18,2))) from CheckInCheckOut
这给了我正确的结果,但我无法在数据透视表中使用相同的结果。
【问题讨论】:
标签: sql sql-server-2008 pivot-table