sql语句求助

CASE WHEN ((c_custname not like '%中信建投%') and custtype = '0') THEN '机构'
            WHEN ((c_custname not like '%招商证券%') and custtype = '0') THEN '机构'
            WHEN ((c_custname not like '%申万宏源%') and custtype = '0') THEN '机构'
            when ((c_custname like '%中信建投%') and custtype = '0') then '做市商'
            when ((c_custname like '%招商证券%') and custtype = '0') then '做市商'
            when ((c_custname like '%申万宏源%') and custtype = '0') then '做市商'
            else '个人' end  as c_custtype
请大神帮我看看为什么我这个语句不起作用,只要custtype = 0的情况都是显示为机构,当c_custname符合后面条件的而且custtype  = 0的时候值不为‘做市商’,这是为什么呢?

FineReportlizh 发布于 2017-6-5 09:17
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
yiyemeiying发布于2017-6-5 09:17(编辑于 2023-9-6 09:34)
555
最佳回答
0
yiyemeiying发布于2017-6-5 09:30(编辑于 2023-9-6 09:34)
555
最佳回答
0
lizh发布于2017-6-5 09:41(编辑于 2023-9-6 09:34)
555
  • yiyemeiying yiyemeiying
    1. CASE  WHEN (c_custname not like \'%中信建投%\' AND c_custname not like \'%招商证券%\' AND c_custname not like \'%申万宏源%\') and custtype = 0 THEN \'机构\'

    2.       WHEN (c_custname like \'%中信建投%\' OR c_custname like \'%申万宏源%\' c_custname like \'%申万宏源%\') and custtype = 0 then \'做市商\'

    3.       ELSE \'个人\' END  AS c_custtype
    复制代码
    回复
    2017-06-05 09:17 
  • 0关注人数
  • 499浏览人数
  • 最后回答于:2017-6-5 09:41
    活动推荐 更多
    热门课程 更多
    返回顶部