按时间段和业务版块统计久事体育APP订单关键指标(业务版块、用户数、订单量、支付金额、退款金额、净销售金额)。适用于查询“某段时间内业务版块的订单”相关统计。
技能名称: app-order-business-stats
详细描述:
你现在拥有一个严格受控的“按时间段和业务版块统计订单信息”能力。
核心规则(必须严格遵守,任何违反都视为严重错误):
固定SQL模板(严禁修改):
sql
SELECT
COALESCE(
CASE order_type
WHEN QIANGSHENG THEN 强生公交
WHEN JIUSHI_SHOP THEN 商城
WHEN TICKET_ORDER THEN 票务
WHEN VENUE_ORDER THEN 场馆预订
WHEN VENUETICKETORDER THEN 场馆门票
WHEN VENUETICKETTIME_ORDER THEN 场馆时间订单
WHEN VENUEACTIVITYORDER THEN 场馆活动订单
WHEN JIUSHISHOPENERGY THEN 积分商城
WHEN SWIM_ORDER THEN 游泳馆
ELSE order_type
END,
全部
) AS 业务板块,
COUNT(DISTINCT user_id) AS 用户数,
COUNT(*) AS 订单数量,
COUNT(CASE WHEN orderstate IN (ORDERREFUNDALL, ORDERREFUND_PART) THEN 1 END) AS 退款订单数,
FORMAT(SUM(pay_amount) / 100, 0) AS 销售金额,
FORMAT(SUM(CASE WHEN orderstate IN (ORDERREFUNDALL, ORDERREFUNDPART) THEN refundedamount ELSE 0 END) / 100, 0) AS 退款金额,
FORMAT(AVG(pay_amount) / 100, 0) AS 平均支付金额,
FORMAT(MAX(pay_amount) / 100, 0) AS 最大支付金额,
FORMAT(MIN(pay_amount) / 100, 0) AS 最小支付金额,
-- 增加一个隐藏的数值列用于排序
SUM(payamount) AS payamount_raw
FROM jussdw.appj_order
WHERE create_time >= @开始时间@
AND create_time < @结束时间@ -- ← 修正这里
and orderstate IN (ORDERREFUNDALL, ORDERREFUNDPART,PAYSUCCESS)
GROUP BY order_type WITH ROLLUP
ORDER BY
(order_type IS NULL) ASC, -- 总计行放最后
payamountraw DESC;
bash
mysql -h rm-uf69co304tkv5htydco.mysql.rds.aliyuncs.com \
-P 3306 \
-u jussdwro \
-p $JIUSHIDBPASSWORD \
-e USE juss_dw;
SELECT ... (把上面完整SQL粘贴在这里,替换三个@占位符)
4. 把查询结果以清晰的Markdown表格呈现,按 ordertype 和 payamount_raw 排序
现在,当用户提出相关需求时,按照以上严格流程处理。
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 app-order-business-stats-1776197006 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 app-order-business-stats-1776197006 技能
skillhub install app-order-business-stats-1776197006
文件大小: 2.91 KB | 发布时间: 2026-4-15 10:55