我有一个使用sql存储过程创建的输出临时表。它将列出在单独的字段中列出它们的保险类型的总天数 这是缩写版本:
patient insurance qtydays
AAA MCare 19
AAA MCaid 07
AAA Private 21
我想看到的内容如下:
patient MCaredays MCaidDays PrivateDays
AAA 19 07 21
我猜PIVOT会起作用,但不能让它起作用 任何帮助表示赞赏!
答案 0 :(得分:0)
你可以这样试试;
SELECT patient, MCare, MCaid,Private
FROM (
SELECT patient, insurance, qtydays
FROM YourTable) up
PIVOT (SUM(qtydays) FOR insurance IN (MCare, MCaid, Private)) AS pvt