在SQL SERVER中这样的SQL语句该怎么写?

gyf2000 2006-01-31 09:13:28
在ACCESS中这样一条语句可以正确执行select sum(SL * DJ) as JEA, JEA - CBJE as LRJE from table1,可是在SQL SERVER2K中却提示JEA为非法,请问在SQL SERVER中该怎么写呢?
...全文
163 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaolaxiong 2006-02-07
  • 打赏
  • 举报
回复
select sum(SL * DJ) as JEA, sum(SL * DJ) - CBJE as LRJE from table1

rlqiang 2006-02-07
  • 打赏
  • 举报
回复
或者在delphi里写一个得到SQL的过程也行啊。
rlqiang 2006-02-07
  • 打赏
  • 举报
回复
如果写起来不方便,你就写到存储过程里呀。
wing_er 2006-02-05
  • 打赏
  • 举报
回复
没有方便的 字段长是设计的问题
人鱼传说 2006-02-04
  • 打赏
  • 举报
回复
你把JEA改成JEA1试试,可能与其保留字有冲突
gyf2000 2006-02-04
  • 打赏
  • 举报
回复
rlqiang(不留) 的做法确实可以,但没有更简便的吗?有时候这个计算字段很长,而且里面重复了好几次,写起来非常不方便。
bambuz 2006-02-01
  • 打赏
  • 举报
回复
UP
dejoy 2006-02-01
  • 打赏
  • 举报
回复
同上,在sqlserver中前面定义的计算字段不能在后面使用。
rlqiang 2006-01-31
  • 打赏
  • 举报
回复
select sum(SL * DJ) as JEA, sum(SL * DJ) - CBJE as LRJE from table1

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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