Я использую SQL Server 2012 и имею следующий сводный код, который отлично работает. Однако как включить итоговую сумму строки, т. Е. Сумму зарегистрированной суммы для каждой учетной записи в течение года?SQL Server Pivot Row Total
SELECT *
FROM (
SELECT [Account],[AccountDesc], CONVERT(CHAR(4), AccDate, 100) as [Month], [RecordedAmount]
FROM [tblGLS215_2016_2017]
WHERE [Employee] = @Employee
) AS s
PIVOT
(
SUM ([RecordedAmount])
FOR [Month] in (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sept, Oct, Nov, Dec)
) As pvt
Любая помощь была бы принята с благодарностью.
Возможный дубликат. http://stackoverflow.com/questions/13418103/horizontal-grand-total-in-pivot-table-sql –
Вышеприведенное замечание похоже, что оно достигнет результата; но вы также можете сделать что-то вроде 'SELECT pvt. * , Isnull (pvt.jan, 0) + Isnull (pvt.feb, 0) + Isnull (pvt.mar, 0) + Isnull (pvt.apr, 0) + IsNull (pvt.may, 0) + IsNull (pvt.jun, 0) + IsNull (pvt.jul, 0) + IsNull (pvt.aug, 0) + IsNull (pvt.sept, 0) + IsNull (pvt.oct, 0) + IsNull (pvt.nov, 0) в YearTotal FROM (' – Aron
@WEI_DBA ссылка дается не похож на мой стержень - он имеет группу-на и я все равно нужно суммировать за каждый месяц, поэтому я отклонил этот ответ. – Michael