分类统计(求sql语句)如果不行,请推荐报表软件(200分)

  • 主题发起人 主题发起人 bstwr
  • 开始时间 开始时间
B

bstwr

Unregistered / Unconfirmed
GUEST, unregistred user!
salary(表名)如下:
单位编码 单位名称 实发工资
dwbm dwmc sfgz
001 省委办公厅 null
001001 省委办公厅本级 null
001001 张三 1234.00
001001 李四 1000.00
001002 省委宣传部 null
001002 王五 2000.00
001002 王六 2000.00
。。。。
报表的输出格式:
单位编码 单位名称 实发工资
dwbm dwmc sfgz
总计:6234.00 --所有的工资
001 省委办公厅 合计:6234.00 --001的工资
001001 省委办公厅本级 合计:2234.00 --001001工资
001001 张三 1234.00
001001 李四 1000.00
001002 省委宣传部 合计:4000.00 --001002工资
001002 王五 2000.00
001002 王六 2000.00
。。。。
 
你用的什么数据库?
 
表结构设计有问题;
可用表自连接,按单位编码进行分组查询.
 
可以用fastreport分组报表解决
 
数据库是sqlserver7。0
to tansh:
请您具体说一下,最好能有sql脚本
 
怎么没有人搭理呀
 
Select dwbm,dwmc,
(Case When sfgz is null then
'合计:' else
'' end) as titl,
(Case when not sfgz is null
then
sfgz
else
(Select sum(sfgz) From salary Where dwbm like rtrim(AA.dwbm)+'%')
end) as hj
From salary AA
Order by dwbm,sfgz
 
to:quicksilver
十分感谢,分数送上
 

Similar threads

后退
顶部