嵌套select

 

<select id="MarketQuotations" parameterType="java.util.Map" resultType="cnzsqh.supplychain.finance.vo.MarketQuotationsVo">
    SELECT
        fp.id,
        fp. NO,
        fp.`name`,
        fp.release_scale,
        fp.raise_start,
        fp.raise_end,
        fp.buy_min_money,
        fp.buy_asc_money,
        fp.interest_start,
        fp.interest_end,
        fp.expect_yield,
        fp.buy_max_user,
        fpa.warranty_institution_name,
        fpa.trust_institution_name,
        (
            SELECT
                count(*)
            FROM
                finance_product_buy t
            WHERE
                t.finance_product_id = fp.id
        ) AS subscriptions,
        (
            fp.release_scale - (
                SELECT
                    sum(amount)
                FROM
                    finance_product_buy t
                WHERE
                    t.finance_product_id = fp.id
            )
        ) AS surplusReleaseScale
    FROM
        finance_product fp
    LEFT JOIN finance_product_audit fpa ON fp.id = fpa.id
    WHERE fpa.`status` in
    <foreach collection="map.list" item="item" index="index" open="(" close=")" separator=",">
        #{item}
    </foreach>
    AND fpa.`owner`=#{map.owner}
    <if test="map.name !=null and map.name !=''">
        AND fp.`name` LIKE CONCAT('%', #{map.name}, '%')
    </if>
    <if test="map.raiseStart !=null and map.raiseStart !=0">
        AND fp.raise_start &gt;=#{map.raiseStart}
    </if>
    <if test="map.raiseEnd !=null and map.raiseEnd !=0">
        AND fp.raise_end &lt;=#{map.raiseEnd}
    </if>
    AND fp.raise_end &gt;=unix_timestamp(now())
    ORDER BY
        raise_start DESC
</select>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值