开发者社区 问答 正文

互动任务体系中如何检查订单是否推进了多个任务?

互动任务体系中如何检查订单是否推进了多个任务?

展开
收起
不吃核桃 2024-08-05 21:10:34 43 分享 版权
1 条回答
写回答
取消 提交回答
  • 在互动任务体系中,要检查一笔订单是否推进了多个任务,可以通过SQL查询来实现。例如,可以使用以下SQL语句来检查task_record表中是否存在同一订单(order_id)和场景代码(scene_code)下的多条记录:

    sql
    SELECT COUNT(*) AS task_count, scene_code, order_id  
    FROM task_record  
    WHERE unique_id IS NOT NULL  
    GROUP BY scene_code, order_id  
    HAVING COUNT(*) > 1;
    

    如果查询结果有记录返回,则说明存在同一订单推进了多个任务的情况。

    2024-08-06 08:10:37
    赞同 展开评论
问答地址: