高分求一条sql查询语句!来者有分!!!

lovecsdn2004 2005-01-13 02:47:35
能否实现这样的要求:
查询某些字段,其中包括一个2个字段的差(这两个字段的类型是money)
例如:select A,B,C,D,(A-B)as E from table;
请高手帮忙解决一下,如果不能实现提点其他思路,多谢!!!
...全文
157 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fcm 2005-01-18
  • 打赏
  • 举报
回复
up
ERICLU5188 2005-01-13
  • 打赏
  • 举报
回复
同意樓上的﹗
hai2003xp 2005-01-13
  • 打赏
  • 举报
回复
要注意是空值

select A,B,C,D,(isnull(A,0)-isnull(B,0))as E from table
lengxiaowei 2005-01-13
  • 打赏
  • 举报
回复
那就倒下吧
topcool 2005-01-13
  • 打赏
  • 举报
回复
我狂晕!!!!
yesyesyes 2005-01-13
  • 打赏
  • 举报
回复
你自己的就挺好
631799 2005-01-13
  • 打赏
  • 举报
回复
计算列的缺点:

以后E字段不可修改!
631799 2005-01-13
  • 打赏
  • 举报
回复
--用计算列:

CREATE TABLE [dbo].[table] (
[A] [int] ,
[B] [int] ,
[E] AS (A-B)
) ON [PRIMARY]
skyboy0720 2005-01-13
  • 打赏
  • 举报
回复
同意楼上!
chinaandys 2005-01-13
  • 打赏
  • 举报
回复
同你这样可以:select A,B,C,D,(A-B)as E from table;

还可以用公式: create table test(A money,B money,C int,D int, A-B as E)

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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