【发布时间】:2013-08-06 08:56:38
【问题描述】:
我已经建立了这个查询:
SELECT *
FROM
(
SELECT [VendorCode], [VendorName],
year(CheckDate) as 'year',
left(datename(month,CheckDate),3) as [month],
[CheckSum] as 'Amount'
FROM ocho
WHERE [Canceled] ='N'
) as abc
PIVOT
(
SUM(Amount)
FOR [month] IN (jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec)
) AS sumpivot
我得到一个表格,每个供应商都没有汇总到一行,每个供应商都在 12 个月或更短的时间内,这取决于我们用支票支付了他们多少个月。我试图通过到
vendorcode 和 name 我失败了。
【问题讨论】:
-
我很难理解您的问题 - 您能否编辑问题并包括您遇到的错误,以及您需要帮助的原因?
-
你是什么意思我失败了?你有错误吗?请使用一些示例数据和所需结果编辑您的问题。
-
各位,非常感谢你们,你们帮了我很多。
标签: sql sql-server pivot