这个sql语句想再加一个月份条件怎么写

SELECT 门店,项目总金额,month(日期) 月份,数量,year(日期) 年份 FROM `消费明细表` a  join `类别` b on a.品种或项目=b.项目

where  

if('${门店}' = '',

year(日期)='${年度}' ,

year(日期)='${年度}' 

and 门店 = '${门店}')

and b.类别='雕发'

order by 门店,日期 asc

SQL 郭大王1 发布于 2023-2-17 09:32
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-2-17 09:33(编辑于 2023-2-17 09:36)

SELECT 门店,项目总金额,month(日期) 月份,数量,year(日期) 年份 FROM `消费明细表` a  join `类别` b on a.品种或项目=b.项目

where  1=1

${if(len(门店)==0,""," and 门店='"+门店+"'")}

${if(len(年度)==0,""," and year(日期)='"+年度+"'")}

${if(len(月度)==0,""," and month(日期)='"+月度+"'")}

and b.类别='雕发'

order by 门店,日期 asc

  • 1关注人数
  • 307浏览人数
  • 最后回答于:2023-2-17 09:36
    请选择关闭问题的原因
    确定 取消
    返回顶部