PHP菜鸟博客_共同学习分享PHP技术心得【PHP爱好者】
msyql通过临时表提高效率方案查询订单表并且根据商品子表汇总商品数量
2024-1-25 菜鸟站长
-- 创建主表临时表(假设需要获取所有字段)

CREATE TEMPORARY TABLE temp_client_order_info AS (

    SELECT *

    FROM client_order_info

    WHERE merchantkeynum = '70CE0924B224E0964C209B7F560F7054'

);



-- 创建子表临时表

CREATE TEMPORARY TABLE temp_client_order_orderdetail AS (

    SELECT *

    FROM client_order_orderdetail

    WHERE merchantkeynum = '70CE0924B224E0964C209B7F560F7054'

);



-- 最后,通过临时表查询结果

SELECT cio.order_id, SUM(cood.number) AS total_quantity

FROM temp_client_order_info AS cio

LEFT JOIN temp_client_order_orderdetail cood ON cio.order_id = cood.order_id

GROUP BY cio.order_id;
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容