SQL执行的时候提示(and执行错误)

select '审核标志' = ( CASE approve_flag  WHEN '1' then '已审核'    WHEN '0' then '未审核'    ELSE '其它'   END ), sheet_no, branch_no,(select branch_name from t_bd_branch_info where branch_no=t_pm_sheet_master.branch_no) 仓库名称, supcust_no,(select sup_name from t_bd_supcust_info where supcust_no = t_pm_sheet_master.supcust_no) as 供应商名称,sheet_amt, oper_id, oper_date,relate_sheet_no as 关联单号, '备注'=other1 and 日期字段 =CONVERT(varchar(100), GETDATE(), 23) from t_pm_sheet_master  order by oper_date desc

张恩峰 发布于 2020-7-15 17:43
1min目标场景问卷 立即参与
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
2
zsh331Lv8专家互助
发布于2020-7-15 18:28(编辑于 2020-7-16 09:52)
SELECT (CASE a.approve_flag
            WHEN '1' THEN '已审核'
            WHEN '0' THEN '未审核'
            ELSE '其它'
        END) AS '审核标志',
       a.sheet_no,
       a.branch_no,
       b.branch_name AS '仓库名称',
       a.supcust_no,
       c.sup_name AS '供应商名称',
       a.sheet_amt,
       a.oper_id,
       a.oper_date,
       a.relate_sheet_no AS '关联单号',
       '备注' AS other1
FROM t_pm_sheet_master a
LEFT JOIN t_bd_branch_info b ON a.branch_no =b.branch_no
LEFT JOIN t_bd_supcust_info c ON a.supcust_no =c.supcust_no
WHERE a.日期字段 = CONVERT(varchar(100),GETDATE(),23)
ORDER BY a.oper_date DESC



== 老铁,你的sql写的让我佩服的不要不要~

  • 张恩峰 张恩峰(提问者) 执行错误 = =
    2020-07-16 09:49 
  • 张恩峰 张恩峰(提问者) 消息 102,级别 15,状态 1,第 5 行 \'`\' 附近有语法错误。
    2020-07-16 09:50 
  • zsh331 zsh331 回复 张恩峰(提问者) 符号切换一下,更新了!
    2020-07-16 09:52 
  • 张恩峰 张恩峰(提问者) 大佬能帮我远程看下吗,又提示消息 207,级别 16,状态 1,第 19 行 列名 \'日期字段\' 无效。 ,你QQ多少我加你或者你加下我758296775
    2020-07-16 09:58 
  • zsh331 zsh331 回复 张恩峰(提问者) 182197365
    2020-07-16 09:59 
最佳回答
0
luojian0323Lv7资深互助
发布于2020-7-15 18:03

你这是什么数据库语法 

  • 3关注人数
  • 254浏览人数
  • 最后回答于:2020-7-16 09:52
    请选择关闭问题的原因
    确定 取消
    返回顶部