输入参数为2025-01返回参数是2025.0

image.png

SELECT 

    '当前参数 sj=' + '${sj}' AS 调试信息,

    DATE_FORMAT(日期, '%Y-%m') AS 月份,

    机构名称,

    SUM(销售金额) AS 机构总销售金额,

    SUM(销售数量) AS 总销售数量,

    AVG(成本单价) AS 平均成本单价,

    SUM(销售金额) - SUM(销售数量) * AVG(成本单价) AS 机构毛利额,

    ROUND((SUM(销售金额) - SUM(销售数量) * AVG(成本单价)) / NULLIF(SUM(销售金额), 0), 4) AS 机构毛利率,

    ROW_NUMBER() OVER (PARTITION BY DATE_FORMAT(日期, '%Y-%m') ORDER BY SUM(销售金额) DESC) AS 机构月排名,

    YEAR(日期) AS 年份,

    MONTH(日期) AS 月份号

FROM 批发运营

where 是否内部 = 1 

${if(len(sj)!=0,"and DATE_FORMAT(日期, '%Y-%m')='"+sj+"'","")}

GROUP BY DATE_FORMAT(日期, '%Y-%m'), 机构名称, YEAR(日期), MONTH(日期)

ORDER BY 年份 DESC, 月份号 DESC, 机构总销售金额 DESC;image.png

FineReport 帆软用户T8KW6ag30L 发布于 2025-4-11 10:40
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-4-11 10:41

改成

format(sj,"yyyy-MM")

  • 2关注人数
  • 21浏览人数
  • 最后回答于:2025-4-11 10:41
    请选择关闭问题的原因
    确定 取消
    返回顶部