怎样在行末增加汇总行?并且位置要对。

ghosthjt 2004-03-18 04:13:14
比如:
表1(成交日期,成交人,成交价格,公司收入)
在执行这样的语句:
select * from 表1
的结果的最后一行公司收入的位置加上总计,通常的做法是:
select * from 表1 union
(...,sum(公司收入) group by ...)的形式,但个人认为这种做法太不方便,所以看看有没有什么简便方法??
...全文
49 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
aierong 2004-03-18
  • 打赏
  • 举报
回复

select * from 表1
union all
select ...,sum(公司收入
from 表1
group by ...

这种做法是对的,我常用
ghosthjt 2004-03-18
  • 打赏
  • 举报
回复
声明:所有用compute 的人没有分数。

因为我是要在ADO中处理这个结果,2个结果集会导致我的程序改动很大.
LoveSQL 2004-03-18
  • 打赏
  • 举报
回复
只要一个结果集,只能向楼主自己的那种做法了,否则结果集没法联合到一起阿。。
LoveSQL 2004-03-18
  • 打赏
  • 举报
回复
select * from 表1
order by 成交日期
COMPUTE SUM(公司收入)


ghosthjt 2004-03-18
  • 打赏
  • 举报
回复
这样会有两个结果集,会给前台程序造成一定的不便,不能用这个
poormsteven 2004-03-18
  • 打赏
  • 举报
回复
select 成交日期,成交人,成交价格,公司收入 from 表1
computer sum(公司收入)

34,590

社区成员

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

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