按照你的sql,结果集会有15条,对吧?你所要的费用之和是每一个住院号的费用之和呢,还是总共的费用之和?
按照你的sql,返回的je应该是每一个住院号的费用之和而非全部!
而如果是取每一个住院号的费用之合,干吗还要用group by呢?而前面也不用sum(je1)+sum(je2)+sum(je3) je 了,好好分析一下吧^)^
按照你的sql,返回的je应该是每一个住院号的费用之和而非全部!
而如果是取每一个住院号的费用之合,干吗还要用group by呢?而前面也不用sum(je1)+sum(je2)+sum(je3) je 了,好好分析一下吧^)^
解决方案 »
- 高分求答--FTP上传问题
- 高手请进,如何控件各窗体在一定范围显示!
- fast report 使用哪个函树 可以求这一列的和啊
- 想问一下,如何把一张图片添加到自建的表中,而不是通过将图片复制到剪贴板中?
- 天然呆纯门外汉问个DELPHI问题
- 用什么方法可以修改软盘零磁道的前五个字节的数据?
- 如何实现像千千静听的歌词窗口,可以通过按钮设置其是否始终置前(动态设置窗口始终置前)(555……俺没分了,大家要帮一下我呀!!!)
- 窗体的FormStyle属性可以动态修改吗?
- 技术问题请到灌溉区提问,灌水请就地解决!
- 请问:如何编程控制PC的音量增加或减少,可否给段代码?
- Delphi中有没有判断 Edit.text 是否数字的函数或者其它的思路。
- 应用程序由的自动激活问题?
select zyh,sum(je1)+sum(je2)+sum(je3) je
where to_char(rq,'yyyy.mm.dd')>=to_char('2001.09.01','yyyy.mm.dd')
and to_char(rq,'yyyy.mm.dd')<=to_char('2001.09.15','yyyy.mm.dd')
group by zyh
查出'20010001'住院号的总费用
和用
select zyh,sum(je1)+sum(je2)+sum(je3) je
where to_char(rq,'yyyy.mm.dd')>=to_char('2001.09.01','yyyy.mm.dd')
and to_char(rq,'yyyy.mm.dd')<=to_char('2001.09.15','yyyy.mm.dd')
and zyh='20010001'
查出的总费用
不等