|
|
@@ -102,43 +102,7 @@ LEFT JOIN `kku_transfer_apps` ta ON tfs.transfer_app_id = ta.id
|
|
|
GROUP BY transfer_app_id
|
|
|
ORDER BY total_fee DESC;
|
|
|
|
|
|
--- =====================================================
|
|
|
--- 存储过程:获取指定日期范围的手续费统计
|
|
|
--- =====================================================
|
|
|
-
|
|
|
-DELIMITER $$
|
|
|
-
|
|
|
-CREATE PROCEDURE `GetFeeStatsByDateRange`(
|
|
|
- IN p_app_id INT,
|
|
|
- IN p_start_date DATE,
|
|
|
- IN p_end_date DATE
|
|
|
-)
|
|
|
-READS SQL DATA
|
|
|
-COMMENT '获取指定应用和日期范围的手续费统计'
|
|
|
-BEGIN
|
|
|
- SELECT
|
|
|
- stat_date,
|
|
|
- transfer_app_id,
|
|
|
- ta.keyname as app_name,
|
|
|
- ta.title as app_title,
|
|
|
- total_order_count,
|
|
|
- total_amount,
|
|
|
- total_fee_amount,
|
|
|
- avg_fee_rate,
|
|
|
- in_order_count,
|
|
|
- in_fee_amount,
|
|
|
- out_order_count,
|
|
|
- out_fee_amount,
|
|
|
- last_processed_order_id,
|
|
|
- created_at
|
|
|
- FROM `kku_transfer_fee_daily_stats` tfs
|
|
|
- LEFT JOIN `kku_transfer_apps` ta ON tfs.transfer_app_id = ta.id
|
|
|
- WHERE (p_app_id = 0 OR transfer_app_id = p_app_id)
|
|
|
- AND stat_date BETWEEN p_start_date AND p_end_date
|
|
|
- ORDER BY stat_date DESC, total_fee_amount DESC;
|
|
|
-END$$
|
|
|
|
|
|
-DELIMITER ;
|
|
|
|
|
|
-- =====================================================
|
|
|
-- 示例查询
|