开发者社区> 问答> 正文

能否给出一个优化写法的示例,用于探查资产信息表中近5天每天的用户数?

能否给出一个优化写法的示例,用于探查资产信息表中近5天每天的用户数?

展开
收起
夹心789 2024-06-06 18:33:16 16 0
1 条回答
写回答
取消 提交回答
  • 优化写法的示例如下:

    sql
    SELECT    
    dt  
    ,COUNT(cst_id) AS cst_cnt  
    FROM    (  
    SELECT    
    dt  
    ,cst_id  
    FROM @pc_bill_bal  
    WHERE dt BETWEEN '${bizdate-5}' AND '${bizdate}'  
    GROUP BY   
    dt  
    ,cst_id  
    ) base  
    GROUP BY   
    dt;
    

    这个查询首先在子查询中对 dt 和 cst_id 进行分组,然后在外部查询中对每个 dt 分组进行计数,从而得到近5天每天的用户数。

    2024-06-06 19:15:00
    赞同 2 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载