CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

select 0 as px1,1 as px2,(px1+px2) as px3 from ... 怎么出错???

楼主java_xzy(savage)2004-08-03 01:28:31 在 Web 开发 / ASP 提问

select   0   as   px1,1   as   px2,(px1+px2)   as   px3   from   table1  
   
  这个语句怎么能在ACCESS上运行,但在SQLSERVER上运行就出错呢?  
  提示:  
  服务器:   消息   207,级别   16,状态   3,行   1  
  列名   'px1'   无效。  
  服务器:   消息   207,级别   16,状态   1,行   1  
  列名   'px2'   无效。 问题点数:100、回复次数:8Top

1 楼mjpclab(有只大猫猫 mjpclab.net)回复于 2004-08-03 02:21:13 得分 10

select   px1   0,px2   1,px3   (px1+px2)   from   table1Top

2 楼inelm(木野狐)回复于 2004-08-03 06:58:31 得分 10

select   px1   =   0,   px2   =   1,   px3   =   1   from   table1  
   
  这样不就行了?   你都知道   px1   =   0,   px2   =   1   了,   px3   还计算什么呀?Top

3 楼ghy412(用心良苦)回复于 2004-08-03 07:11:17 得分 10

select   0   as   px1,1   as   px2,(px1+px2)   as   px3   from   table1  
    这样坑顶不行了,px1,px2   不是数据库里的字段呀,怎么能用(px1+px2)   as   px3?  
  select   0   as   px1,1   as   px2,(0+1)   as   px3   from   table1  
  这样不就行了?  
  Top

4 楼qhyan23(yan)回复于 2004-08-03 07:32:37 得分 10

我只知道   px1+px2   这样不可以,因为不是表中的字段,别的如何实现我就不会了.  
  学习了.  
  谢谢楼主的问题.Top

5 楼xzq686(★_瞬_★)回复于 2004-08-03 07:42:51 得分 10

select   0   as   px1,1   as   px2,(px1+px2)   as   px3   from   table1  
  不行上面的。。  
  select   的是表中的字段。。也许在ACCESS中允许,但是在SQLSERVER中是比较严格的。。  
  select   0   as   px1,1   as   px2,(0+1)   as   px3   from   table1  
  上面的试试。不过楼主的字段定义的有些怪。。(0+1)   还以为就是1呢。。。  
  ACCESS和SQLSERVER。有好多区别。在时间上了   。双引号上了。。  
  Top

6 楼wangjinmin1982(:(从asp-到jsp:))回复于 2004-08-03 07:47:00 得分 10

有的时候不是自己认为对的就是对的,要遵从语法规则  
  Top

7 楼aspczlover(你的骄傲...)回复于 2004-08-03 08:46:04 得分 40

select   0   as   px1,1   as   px2,0+1   as   px3   from   表  
  或者  
  select   字段1+字段2   as   px4   from   表  
   
  '要么常量相加,要么字段相加,而不能是未知数相加Top

8 楼java_xzy(savage)回复于 2004-08-03 10:49:24 得分 0

原来的问题解决了  
  但新问题又产生了  
  select   Product_No,Product_Id,Product_Name,Class_1,Class_2,Product_Intro,Product_Show,P_NewPrice,P_OldPrice,P_Pic,P_Full_Pic,RegTime,Look_Count,p_flag,sum(px1),sum(px2),sum(px3),sum(px4),sum(px5)   from   view_103730382500180   group   by   Product_No,Product_Id,Product_Name,Class_1,Class_2,Product_Intro,Product_Show,P_NewPrice,P_OldPrice,P_Pic,P_Full_Pic,RegTime,Look_Count,p_flag   order   by   sum(px5)   desc,sum(px1)   desc,sum(px3)   desc,sum(px4)   desc,RegTime   desc    
   
  服务器:   消息   306,级别   16,状态   2,行   1  
  不能比较或排序   text、ntext   和   image   数据类型,除非使用   IS   NULL   或   LIKE   运算符。  
   
   
  好象是说不用用   sum(px1)   这样的来进行排序。Top

相关问题

  • 怎么会出错???
  • 怎么会出错?
  • 怎么总出错?
  • ::CoUninitialize()怎么出错???
  • 出错时提示“select returned more than one row”是怎么回事?
  • 怎么select f_js_jsno.nextval from dual总是出错?
  • 这样的select into怎么会出错,在线等!谢谢
  • select 居然出错
  • SOCKET:accept出错怎么办?
  • bebug出错怎么半?

关键词

  • 字段
  • 服务器
  • 消息
  • px
  • regtime
  • sum
  • pic
  • 级别16
  • desc
  • 表

得分解答快速导航

  • 帖主:java_xzy
  • mjpclab
  • inelm
  • ghy412
  • qhyan23
  • xzq686
  • wangjinmin1982
  • aspczlover

相关链接

  • Web开发类图书

广告也精彩

反馈

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