Select c.名称 as 科室,Count( Distinct a.姓名 ) As 接诊人次,a.开单人 As 医生 ,sum(a.实收金额)
from 门诊费用记录 a,
收入项目 b,
部门表 c
where a.收入项目id=b.id
and a.开单部门id=c.Id
and a.登记时间 between /*B0*/TO_DATE('2015-09-14','YYYY-MM-DD')/*E0*/ and /*B1*/TO_DATE('2015-10-14','YYYY-MM-DD')/*E1*/
And 记录性质=1
Group By c.名称,a.开单人
在我以上创建的报表基础上,利用union all 函数进行小计和合计,请问改怎么样进行
------解决思路----------------------
小计就是将group by中的,a.开单人去掉,select中的a.开单人改成null。
合计就是去掉group by,select中的c.名称和a.开单人都改成null。
然后将这三个语句union all。