我想做下面的dw,
科室 优秀票数 比例 良好票数 比例 一般票 比例
办公室 1 25% 2 50% 1 25
系办 2 50% 2 50% 0 0
数据库的数据如下,即一张票投给某个科室
科室 票类 票数
办公室 优秀 1
系办 一般 2
. . .
. . .
当crosstab一个value时好办,在加一个比例,exprssion写
count(票类 for crosstab) / crosstabsum(1) ,crosstabsum(1) 是每一行给票类的总数,可显示时比例列为空,为什么???
crosstabsum(1)是把行的所有列的数据有起来,在计算比例时crosstabsum(1)的值还为零,还没有进行计算,所以比例为空。
通用办法,
使用sql语句计算结果放进去