以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助【SQL sever case when 嵌套方法】  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178947)

--  作者:狐表(小白)
--  发布时间:2022/7/29 15:39:00
--  求助【SQL sever case when 嵌套方法】
如题:以下嵌套方法如何修改?谢谢!
select 
 (case when  基材 LIKE \'%木%\' AND 基材 NOT LIKE \'全木\' then
         (case when  横板减宽方式 = \'边\' then 33 + (门厚 + 5) + 横板减宽 
                  when  横板减宽方式 = \'条\' then 33 + (门厚 + 5) - 横板减宽 
                  else 33 + (门厚 + 5) end)
else
        (case when 横板减宽方式 = \'边\'  then 23 + (门厚 + 5) + 横板减宽 
                 when 横板减宽方式 = \'条\' then 23 + (门厚 + 5) - 横板减宽 
                 else 23 + (门厚 + 5) end)                              
end) AS 板宽 
FR OM         [test].[dbo].[销售订单]
[此贴子已经被作者于2022/7/29 16:14:26编辑过]

--  作者:有点蓝
--  发布时间:2022/7/29 15:45:00
--  
就这样用,有什么问题?
--  作者:狐表(小白)
--  发布时间:2022/7/29 15:49:00
--  
提示关键字“when”附近有语法错误
--  作者:狐表(小白)
--  发布时间:2022/7/29 15:52:00
--  
找到了,case写成cese了图片点击可在新窗口打开查看