Delphi里有没有那个控件能够实现这样的功能,类似于DbGridEh,首先显示明细记录,然后在底部增加一条汇总记录,但是汇总的结果是两个字段 select (case grouping(品名) WHEN 1 THEN '合计' ELSE 品名) as '品名',sum(单价*数量)from tablegroup by 品名 WITH ROLLUPorder by grouping(品名)// from sql server 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DELPHI中没有那样的空间可实现你说的那样的功能,但可以用2个DBGRIDE来做。楼上的我来Try it. 谢谢windindance(风之舞) ,但是我要的是delphi的控件,我希望求合计值这类小case就交给客户端计算机来做吧,不想在麻烦数据库服务器。 谢谢windindance(风之舞) ,但是我要的是delphi的控件,我希望求合计值这类小case就交给客户端计算机来做吧,不想在麻烦数据库服务器。 windindance(风之舞)的例子非常好,但是在第一行case那部分应该再加一个end就完美了!select (case grouping(品名) WHEN 1 THEN '合计' ELSE 品名 END) as '品名' ,sum(单价*数量)from cg_jhyj_mxkgroup by 品名 WITH ROLLUPorder by grouping(品名) SQL语句改错 【我是菜鸟】VCL与MFC优劣大比拼,欢迎高手们高谈阔论 三层架构怎么在SQL里存取图片?100分 奇怪,我在对一个表打开地时候出现提示:! 谁有ADO数据库例子(添加,插入,删除等)送100分。 为什么应用程序如果没有至少一个Form就无法运行? 一个有点莫名其妙的问题! 称重软件及相关衡器行业系统集成及开发 怎样让webbrowser的滚动条滚动x,y? 谁有使用tchart的详细资料,最好有例子! 报表的打印与预览 请问怎样设置日期字段,才能将该字段的值设置为数据库服务器时间?
select (case grouping(品名) WHEN 1 THEN '合计' ELSE 品名 END) as '品名' ,sum(单价*数量)
from cg_jhyj_mxk
group by 品名 WITH ROLLUP
order by grouping(品名)