Штабелеры, Я всегда боролся с пониманием PIVOT-х, когда написано в синтаксисе SQL ...SQL Pivot в сочетании с SUM/Count
Мой формат данных:
CONTID STCODE
8203 BA
8203 BA
8203 UY
8203 UY
8203 UY
8203 FA
8203 FA
8203 FA
8203 UY
8203 UY
8203 *LC
8203 *LC
8203 *LC
8203 UY
Намеченный выход:
CONTID BA *LC UY FA
8203 2 3 6 3
Моя ужасная попытка до сих пор ... (я не знаю, что поставить в скобки или ВЫБРАТЬ положение.
SELECT c.CONTID, [STCODE] AS 'Burglary Alarm', [STCODE] AS 'Late-to-close'
FROM CUSTOMER c LEFT JOIN CLOGS15 h ON c.SERIALNO = h.SERIALNO
PIVOT
(
SUM(h.STCODE)
FOR h.STCODE
IN ([BA], [*LC])
) AS pvt
Попробуйте 'COUNT()' вместо 'суммы()'. Вы не можете суммировать строку. –