第一次用HAVING又花完了半天(传参也会出这么多问题)

区域类型和单项收费不是一个维度也是问题

都是参数问题

传啥值  10 20 30 31

怎么传 数组 还是字符串

多传了 空格

少传了 

一步一个坑

条件不生效

最后你加的条件不一定符合需求

iocarQueryVo.pageNumber =1 不生效

GROUP BY c.id


<if test="iocarQueryVo.pageNumber != null and iocarQueryVo.pageNumber == 1">
    HAVING
    (
        f.fee_name_type IN (31, 32, 33, 34)
        AND c.confirm_register_time <![CDATA[>=]]> DATE_SUB(NOW(), INTERVAL 48 HOUR)
    )
    OR
    (
        f.fee_name_type IN (10, 20)
        AND c.confirm_register_time <![CDATA[>=]]> DATE_SUB(NOW(), INTERVAL 72 HOUR)
    )
</if>
 

<![CDATA[>=]]> DATE_SUB(NOW(), INTERVAL 72 HOUR) 72小时内

SELECT c.*,
GROUP_CONCAT(g.goods_name SEPARATOR ', ') as goodsNames ,
GROUP_CONCAT(g.goods_name SEPARATOR ', ') as goodsInfo ,
f.fee_name_type AS fee_name_type
FROM iocar_car c
LEFT JOIN iocar_goods g ON c.id = g.confirm_register_id
LEFT JOIN iocar_fee f ON c.id = f.confirm_register_id

写完发现 fee表31 类型的没有id 没法关联

坑爹呀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值