怎么写这个SQL语句???

purplejason 2002-11-25 10:46:21
Access是这么写的:
select Sum(IIf([AMCV by MIF(3M)]![AMCV] Is Not Null,[AMCV by MIF(3M)]![AMCV],IIf([AMCV by MIF(6M)]![AMCV] Is Not Null,[AMCV by MIF(6M)]![AMCV],IIf([AMCV by MIF(Other)]![AMCV] Is Not Null,[AMCV by MIF(Other)]![AMCV],[TESSERACT_ASO_MONTHLY_REPORT_FACTOR]![Y1999_ACTUAL_AMCV])))) AS AMCV


Oracle对应的怎么写啊???请高手多指点,才接触Oracle没多久
...全文
77 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
netcreator 2002-11-27
  • 打赏
  • 举报
回复
同意楼上
xmwgp 2002-11-26
  • 打赏
  • 举报
回复
不熟悉access,所以不大理解你的意思。

不过oracle里面有 decode 可以有多重条件,可能能满足你的要求。

你应该把你的意思也说清楚点,大家也好回答 ^_^
KingSunSha 2002-11-26
  • 打赏
  • 举报
回复
不过,在oracle中表名、列名、视图名等最多只能30个字符长,所以你不能直接把sql转换过来。而且也没有见过这样命名表的。
KingSunSha 2002-11-26
  • 打赏
  • 举报
回复
SELECT SUM (NVL ("AMCV by MIF(3M)"."AMCV",
NVL ("AMCV by MIF(6M)"."AMCV",
NVL ("AMCV by MIF(Other)"."AMCV",
"TESSERACT_ASO_MONTHLY_REPORT_FACTOR"."Y1999_ACTUAL_AMCV")))) amcv
huangcaibing 2002-11-26
  • 打赏
  • 举报
回复
可以用Decode函数
beckhambobo 2002-11-26
  • 打赏
  • 举报
回复
可否写明你的意思

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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