堆垛机, 我一直写在SQL语法时,认识PIVOT的挣扎......SQL枢轴与SUM组合/数
我的数据格式:
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子句。
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
尝试'计数()',而不是'总和()'。你不能总结一个字符串。 – 2015-02-24 20:55:14