CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

可不可以在本select中引用一个新生成的字段。

楼主handyworkroom(瀚迪)2003-09-02 07:45:06 在 MS-SQL Server / 基础类 提问

select   card_id,sum(cent)as   'cent',select(sum(usecent)from   usecent)   as   'usecent',这后面还想加一个(sum(cent)-select(sum(usecent)from   usecent)   )as'剩余分'  
  from   card  
  group   by   card_id  
  order   by   select(sum(usecent)from   usecent)  
   
  我总感觉写的麻烦了一些,这里的select(sum(usecent)from   usecent可不可以用一个什么名,直接去引用它呢 问题点数:0、回复次数:8Top

1 楼hdslah()回复于 2003-09-02 08:03:10 得分 0

好象不行Top

2 楼pengdali()回复于 2003-09-02 08:07:17 得分 0

 
  select   *,cent-usecent   剩余分   from(  
  select   card_id,sum(cent)   cent,sum(usecent)   usecent   from   card  
  group   by   card_id)   tem  
  order   by   usecentTop

3 楼zarge(鲨去来兮)回复于 2003-09-02 08:12:28 得分 0

select   card_id,sum(cent)   cent,sum(usecent)   usecent   sum(cent)   -   sum(usecent)  
  from   card  
  group   by   card_id  
  order   by   usecent  
  Top

4 楼zarge(鲨去来兮)回复于 2003-09-02 08:13:40 得分 0

更正一下:  
   
  select   card_id,   sum(cent)   cent,   sum(usecent)   usecent,    
          sum(cent)-sum(usecent)   as   剩余分  
  from   card  
  group   by   card_id  
  order   by   usecentTop

5 楼friendliu(无为)回复于 2003-09-02 08:15:43 得分 0

用表的嵌套Top

6 楼handyworkroom(瀚迪)回复于 2003-09-03 21:26:05 得分 0

不对呀,重新看清楚,usecent是usecent(同名表)中的一个字段,并不是card表中的字段呀,Top

7 楼zjcxc(邹建)回复于 2003-09-03 21:48:40 得分 0

可以用嵌套  
   
  select   *,cent-usercent   as   '剩余分'   from(  
  select   card_id,sum(cent)as   'cent',select(sum(usecent)from   usecent)   as   'usecent'  
  from   card  
  group   by   card_id)   a  
  order   by   usecent  
  Top

8 楼zarge(鲨去来兮)回复于 2003-09-03 22:33:05 得分 0

select   card_id,   cent,   usecent,   cent   -   usecent   as   剩余分  
  From  
  (select   card_id,   sum(cent)   as   cent,(select   sum(usecent)   from   usecent)   as   usecent  
  from   card  
  group   by   card_id)   t  
  order   by   usecentTop

相关问题

  • 多个数据表可不可以只生成一个entitybean?
  • 可不可以修改用ClassWizard生成的Serialize函数原型?
  • CB6里可不可以使用Borland C++编译生成的dll?
  • Java类可不可以生成dll,供其它语言调用?
  • 可不可以将WORD文档存SQL SERVER 的image类型的字段?
  • 可不可以将WORD文档存到SQL SERVER 的image类型的字段?
  • 请问可不可以动态的为dataset添加计算字段?
  • 我可不可以用下面的方法取出stringgrid的字段名
  • 急:web control中DropDownList的DataValueField可不可以指定多个字段??
  • 请问:默认值可不可以是已经存在的字段

关键词

  • 字段
  • usecent
  • cent
  • cardgroup
  • sum
  • idorder
  • card
  • 剩余分
  • select

得分解答快速导航

  • 帖主:handyworkroom

相关链接

  • SQL Server类图书

广告也精彩

反馈

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