查询服务费sql

时间:2021-09-16
本文章向大家介绍查询服务费sql,主要包括查询服务费sql使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
-- 查询服务费列表
SELECT t2.*,m.payoff_status AS payoffStatus FROM(
    SELECT
        t.custId,
        t.custName,
        t.monthStr,
        SUM( t.issueAmt ) AS issueTotalAmt,
        SUM( t.serviceFee ) AS serviceTotalFee,
        t.feePayoffDate,
        t.`year`,
        t.`month`
    FROM (
        SELECT
            k.`issuer` AS custId,
            c.cust_name AS custName,
            k.`issue_amt` AS issueAmt,
            k.service_fee AS serviceFee,
            k.fee_payoff_date AS feePayoffDate,
            YEAR ( k.fee_payoff_date ) AS `year`,
            MONTH ( k.fee_payoff_date ) AS `month`,
            CONCAT( YEAR ( k.fee_payoff_date ), '', MONTH ( k.fee_payoff_date ), '' ) AS monthStr 
        FROM lk_issue_info k
        LEFT JOIN cm_customer c ON k.`issuer` = c.cust_id 
        -- ${ew.customSqlSegment}
    ) t 
    GROUP BY t.custId,t.`month`,t.custName,t.monthStr,t.feePayoffDate
    ORDER BY t.monthStr DESC
) t2
LEFT JOIN cm_fee_mark m
ON m.cust_id = t2.custId
AND m.`year` = t2.`year`
AND m.`month` = t2.`month`

-- 查询服务费详情
SELECT
    k.issue_link_no AS linkNo,
    k.issue_amt AS issueAmt,
    c.cust_id AS custId,
    c.cust_name AS custName,
    k.issue_date AS issueDate,
    k.payoff_date AS payoffDate,
    k.link_days AS linkDays,
    k.service_fee_rate AS serviceFeeRate,
    k.service_fee AS serviceFee,
    k.fee_payoff_date AS feePayoffDate, 
    YEAR(k.fee_payoff_date) AS year, 
    MONTH(k.fee_payoff_date) AS month 
FROM lk_issue_info k
LEFT JOIN cm_customer c 
ON k.`issuer` = c.cust_id 
-- ${ew.customSqlSegment}

原文地址:https://www.cnblogs.com/jun1019/p/15293010.html