以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  SQL的查询问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=27802)

--  作者:小猪鑫鑫
--  发布时间:2013/1/10 15:44:00
--  SQL的查询问题
狐爸及各位狐友:现请教一个在SQL SERVER中做查询的问题,我在SQL SERVER中做了一个查询,然后增加了一个表达式列,命名为[单重],然后又增加了一个表达式列,命名为[个数],这两个表达式列运行正常,但我还需要增加一个表达式列,是需要[单重]*[个数],但SQL SERVER不让我做,说找不到这两个列,在此想请教各位,在SQL SERVER中怎么样才能新增一个表达式列[单重]*[个数],谢谢!
--  作者:e-png
--  发布时间:2013/1/10 16:16:00
--  

前面两个表达式的值是怎么来的,第三个表达式的值就怎么计算吧。

 


--  作者:lin_hailun
--  发布时间:2013/1/10 16:20:00
--  
 表达式列的话,都是不存在的,需要你实实在在的实用存在的列去计算得出。乖乖写长长的式子吧。
--  作者:小猪鑫鑫
--  发布时间:2013/1/10 16:44:00
--  
lin sir:那在ACCESS里面是可以的哦,你做个查询,有表达式的列是可以直接引用的,怎么在SQL SERVER里不行了呢,郁闷!
--  作者:lin_hailun
--  发布时间:2013/1/10 17:17:00
--  
以下是引用小猪鑫鑫在2013-1-10 16:44:00的发言:
lin sir:那在ACCESS里面是可以的哦,你做个查询,有表达式的列是可以直接引用的,怎么在SQL SERVER里不行了呢,郁闷!


sqlserver 没有表达式列这个概念的。
[此贴子已经被作者于2013-1-10 17:17:33编辑过]

--  作者:小猪鑫鑫
--  发布时间:2013/1/10 17:29:00
--  

好的,谢谢LIN SIR 我再看看怎么办