SQL报表制作

QQ83707594 2014-01-19 03:21:46
SELECT sum(JHRK_B.XZHEA),'合格' as 合格,JHRK_H.BILL_NO AS 单号,JHRK_H.XDATE AS 日期,JHRK_H.SUPPNAME AS 供商名称,JHRK_H.HEFLD_XZHEA AS 表头尾_价税金额,
JHRK_H.XINMAN AS 录单人,JHRK_H.XHEMAN AS 过帐人,JHRK_B.GOODCODE AS 药品代码,
(info_good.GOODNAME +'('+info_good.GOOD_10+')') as 品名,
info_good.GOODTYPE AS 规格,info_good.GOOD_03 AS 生产厂家, info_good.GOOD_02 as 剂型, info_good.GOOD_14 as 库区,
info_good.GOOD_04 AS 批准文号,info_good.BASEUNIT AS 基本单位,
JHRK_B.GOO2CODE AS 批号,JHRK_B.GOO2_02 AS 失效日期, JHRK_B.GOO2_01 AS 生产日期,JHRK_B.XCK_QUAT AS 到货数量,JHRK_B.XQUAT AS 基本数量,
JHRK_B.XZPRC AS 价税单价,JHRK_B.XZHEA AS 表体_价税金额,JHRK_B.GOOD_04 AS 批准文号 FROM JHRK_B,JHRK_H,info_good
WHERE JHRK_H.BILLNONO=JHRK_B.BILLNONO and jhrk_b.goodcode=info_good.goodcode

在做报表,我要金额合计(JHRK_B.XZHEA)显示在合计栏,是不是要把所有栏位都GROUP BY 一下啊?那样会不会太麻烦
...全文
307 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2014-01-20
  • 打赏
  • 举报
回复
2000支不支持group by rollup啊?
KeepSayingNo 2014-01-20
  • 打赏
  • 举报
回复
这个报表里面就带有合计的函数,例如RDLC报表就提供了求和的函数,你可以指定对存储过程返回的数据哪几列求和或者某一列所有行求和
LongRui888 2014-01-19
  • 打赏
  • 举报
回复
引用 2 楼 QQ83707594 的回复:
数据库是2000的
那就只能group by 然后sum了
QQ83707594 2014-01-19
  • 打赏
  • 举报
回复
数据库是2000的
LongRui888 2014-01-19
  • 打赏
  • 举报
回复
你的数据库是2000,还是2005版本的?

34,872

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧