【发布时间】:2017-10-22 15:20:06
【问题描述】:
我正在报告以前遇到相同问题但已解决的问题here is the link to question,
在这里,我遇到了同样的问题,在这里几乎没有什么变化,我还需要分区
CASE WHEN MP.PT = 'OPD' THEN COUNT(MP.YN) OVER (PARTITION BY MP.PT,mp.tti ORDER BY mp.tti) END AS OPD,
CASE WHEN MP.PT = 'IPD' THEN COUNT(MP.YN) OVER (PARTITION BY MP.PT,mp.tti ORDER BY mp.tti) END AS IPD,
CASE WHEN MP.PT = 'A&E' THEN COUNT(MP.YN) OVER (PARTITION BY MP.PT,mp.tti ORDER BY mp.tti) END AS EAC
结果应该在同一行,因为它们是单选的一部分,但它出现在多行中并且不聚合
【问题讨论】:
标签: sql-server pivot case