0
有人可以幫忙計算這個PIVOT表底部的總行嗎?如何計算使用PIVOT表,沒有UNION,ROLLUP或CUBE的總行?
select *, [Drug1] + [Drug2] + [Drug3] + [Drug4] + [Drug5] as [Total]
from
(Select [id], [drug], [Diagnosis]
from DrugDiagnosis
) as ptp
pivot
(count(id)
for drug
in ([Drug1], [Drug2], [Drug3], [Drug4], [Drug5])
) as PivotTable
我知道我可以用UNION做,並有一個單獨的查詢來計算總數,但這會使數據庫的命中率翻倍。
我找到了使用ROLLUP和CUBE的例子,但是這些都是不推薦使用的功能,所以我不想使用它們。
任何其他想法,GROUPING SETS也許?
乾杯bluefeet。 :) – user2633679