现在有一个ACCESS表如下:
科室名称 科室收入
内科 65
外科 45.5
骨科 84
内科 98
妇产科 54
外科 125我要通过分类汇总得到如下一个输出
科室名称 记录条数 科室收入
内科 2 163
外科 2 170.5
骨科 1 84
妇产科 1 54
合计 6 471.5
请问这个SQL语句怎么样写呀,请大家帮一下忙啦!!注意:一定要得到合计这条记录.
科室名称 科室收入
内科 65
外科 45.5
骨科 84
内科 98
妇产科 54
外科 125我要通过分类汇总得到如下一个输出
科室名称 记录条数 科室收入
内科 2 163
外科 2 170.5
骨科 1 84
妇产科 1 54
合计 6 471.5
请问这个SQL语句怎么样写呀,请大家帮一下忙啦!!注意:一定要得到合计这条记录.
(
kname varchar(10),
kincome numeric(10,4)
)Insert into Tablename(kname,kincome) Select '内科',65
Union All Select '外科',45.5
Union All Select '骨科',84
Union All Select '内科',98
Union All Select '妇产科', 54
Union All Select '外科',125
Select kname,Count(kname) As Counts,Sum(kincome) As Sums From Tablename Group By kname
Union All
Select '汇总',Count(*),Sum(kincome) From Tablename
最后更改为:SELECT 科室名称, COUNT(科室名称) AS 记录条数, SUM(科室收入) AS 科室收入汇总 FROM 收入记录 GROUP BY 科室名称SUM(科室收入) AS 科室收入 -->>SUM(科室收入) AS 科室收入汇总,如果接着用“科室收入”就会出现问题。
SQL 中 :SELECT 科室名称, COUNT(科室名称) AS 记录条数, SUM(科室收入) AS 科室收入 FROM 收入记录 GROUP BY 科室名称Acc 中 : SELECT 科室名称, COUNT(科室名称) AS 记录条数, SUM(科室收入) AS 科室收入汇总 FROM 收入记录 GROUP BY 科室名称--
Hoo Hoo
FROM 收入记录 GROUP BY 科室名称 WITH CUBE这样最后的那条记录是没有那个合计的,应该是null显示的,试一下吧