这样的SQL怎样写?(请斑竹保留几天)

gxhome 2002-02-21 08:59:21
一个数据表
名称 字段1 字段2 字段3
纪录1
纪录2
纪录3

执行SQL后需要得到
名称 字段1 字段2 字段3
纪录1
纪录2
纪录3
合计 ...................

如果使用select sum() from table的话,只能得到一条纪录,怎样得到全部的纪录呢(包括合计纪录,但不想把这条记录真的插入该数据表)?
...全文
159 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
windindance 2002-02-22
  • 打赏
  • 举报
回复
select (case grouping(名称) WHEN 0 THEN 名称 ELSE '合计' END) as 名称
,字段1,字段2,字段3 from table
group by 名称 WITH ROLLUP

//from SQL SERVER
xhfjy 2002-02-22
  • 打赏
  • 举报
回复
select (case grouping(名称) WHEN 0 THEN 名称 ELSE '合计' END) as 名称
,sum(字段1),sum(字段2),sum(字段3) from table
group by 名称 WITH ROLLUP
sxychee 2002-02-21
  • 打赏
  • 举报
回复
如果你用ADO的话,可以用Shape语句,好像是这个语句,我忘了,可用VB自动生成该SQL语句!!你找一找!
scott21cn 2002-02-21
  • 打赏
  • 举报
回复
insert into table (field1,field2,field3)
select sum(field1),sum(field2),sum(field3) from table

552

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 茶馆
社区管理员
  • 茶馆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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