视图中的SELECT语句中如何用IF

koutx 2015-08-30 09:43:55
在ACCESS中可用比如:进项额:IIF(进出额>0,进出额,Null),在SQL SERVER中建立视图中如何实现这种效果?
说明:
表如下:
id 进出额
1 120
2 80
3 -70
想达到在视图中如下多出一列统计列“进项”;和一列“出项”如下:
id 进出额 进项 出项
1 120 120
2 80 80
3 -70 70
问:SELECT id, 进出额, 后面两列怎么写呢?
...全文
378 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Haytor 2015-08-30
  • 打赏
  • 举报
回复
参考一下 select id , 进出额, case when 进出额>=0 then 进出额 else 0 end as 进项 , case when 进出额<0 then abs(进出额) else 0 end as 出项 from TableName
koutx 2015-08-30
  • 打赏
  • 举报
回复
谢谢二楼回答,不行。报错:查询设计器不支持 CASE SQL 构造。

34,589

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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