CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

使用UNION后的所得结果集排序问题

楼主78(2008奥运痴狂症)2001-04-24 13:00:00 在 MS-SQL Server / 基础类 提问

各位:  
  我使用WIN2000+SQL   SERVER2000,  
  使用如下语句得到结果集:  
  Select   合计='合计',sum(t1.a)   t1a   from   t1  
  union    
  select   合计=max(t1.spbh),sum(t1.a)   from   t1   group   by   t1.spbh  
  时,原本合计栏应在最后一条记录,但结果不能排序,  
  如果加   order   by   合计,依然不能。  
  请问这是为什么?  
  急急急!!! 问题点数:20、回复次数:6Top

1 楼WHQ()回复于 2001-04-24 13:02:00 得分 5

再创建一个视来排序试试Top

2 楼78(2008奥运痴狂症)回复于 2001-04-24 13:07:00 得分 0

好像不是这样的,sql7中这个问题不存在。Top

3 楼DeD(似水年华)回复于 2001-04-24 14:06:00 得分 15

select   *   from   (Select   1   as   srt,[合计]='合计',sum(t1.a)   t1a   from   t1  
  union    
  select   0   as   srt,[合计]=max(t1.spbh),sum(t1.a)   from   t1   group   by   t1.spbh)  
  )   tttt  
  order   by   srt   asc  
   
   
  Top

4 楼78(2008奥运痴狂症)回复于 2001-04-25 12:52:00 得分 0

我笨。Top

5 楼78(2008奥运痴狂症)回复于 2001-04-27 12:46:00 得分 0

我把Ded的例子改了一下就可以正常使用了。幸好我把它全部建在后台,否则我的应用程序全部得改.Top

6 楼hp1200(我是菜鸟,请多指教。)回复于 2001-07-29 17:33:58 得分 0

upTop

相关问题

  • 如何给union 的结果排序?
  • union出来的结果会自动排序,而我不要他排序,怎么搞?
  • union排序问题
  • 使用 union 如何排序?
  • oracle中结果集的排序问题。
  • 将联合查询的结果排序
  • 结果集排序问题。急...........................
  • 关于union的排序问题
  • 关于union中排序的问题。
  • 两个查询结果怎么用Sql处理记录集相加,不能用union all,因为一个查询乐有排序方式,另外一个没有

关键词

  • t1
  • spbh
  • 合计
  • srt
  • union
  • 使用
  • 结果
  • sum
  • select

得分解答快速导航

  • 帖主:78
  • WHQ
  • DeD

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo