有一个表,定义如下:TB_ticket(消费券编号,金额,发卡日期,有效日期,客户名称,是否消费,消费日期)..
消费券编号是唯一的.要求做一个报表,结果如下:
客户名称,购买金额,消费金额,余额.
我定的语句如下:select 客户名称, (select sum(金额) '购买金额' from Tb_ticket group by 客户名称
这条语句只能显示客户名称和购买金额,请教各位,消费金额和余额怎样显示?
消费券编号是唯一的.要求做一个报表,结果如下:
客户名称,购买金额,消费金额,余额.
我定的语句如下:select 客户名称, (select sum(金额) '购买金额' from Tb_ticket group by 客户名称
这条语句只能显示客户名称和购买金额,请教各位,消费金额和余额怎样显示?
解决方案 »
- TTrayIcon灵异事件,求助。
- MessageBox()在数据模块中不能通过.
- 关于非法操作??求救!!!!!给100分在线等候!!!
- 请大家来帮个忙好吗?
- 为什么我的数据会变样???
- 如何在DBGRIDEH中固定某一列字段
- 请问exitwindowsex如何在XP下正常运行?
- 如何在delphi调用htmlhelp做的帮助文件?
- 再次推介F1bookDraw控件,优秀的报表控件,到Http://zhangxzh.diy.163.com 下载Demo.进来有分,共200分!
- 跪求智者,本人刚完成一个c/s的项目,用的delphi开发,现想将client通过ocx放入IE中,该如何实现啊?
- 那位大侠给我解释一下以下的招聘要求!
- 在线等待,怎么处理这样格式的文本文件!
(select sum(金额) from TB_ticket where 客户名称=a.客户名称 and 是否消费='0') as 购买金额,
(select sum(金额) from TB_ticket where 客户名称=a.客户名称 and 是否消费='1') as 购买金额,
((select sum(金额) from TB_ticket where 客户名称=a.客户名称 and 是否消费='0') -
(select sum(金额) from TB_ticket where 客户名称=a.客户名称 and 是否消费='1')) as 余额
from TB_ticket a其实用 "购买金额"-"购买金额" 就可以得出"余额"的。但我忘了语法了。不过这样写的话结果是已经可以出来了。还有一个,你这个问题可能到数据库版去问更合适些。
谢谢你,问题搞定了.