zoukankan      html  css  js  c++  java
  • 查看每份数据的记录数,确认数据平均分布

    mysql> select case when created_time >= '2017-01-01' 
        ->              and created_time < '2017-01-02 10:43:20'
        ->             then '2017-01-01'(http://www.amjmh.com/v/BIBRGZ_558768/)
        ->             when created_time >= '2017-01-02 10:43:20'
        ->              and created_time < '2017-01-03 21:26:40'
        ->             then '2017-01-02 10:43:20'
        ->             when created_time >= '2017-01-03 21:26:40' 
        ->              and created_time < '2017-01-05 08:10:00'
        ->             then '2017-01-03 21:26:40' 
        ->             else '2017-01-05 08:10:00'
        ->         end min_dt,
        ->        case when created_time >= '2017-01-01' 
        ->              and created_time < '2017-01-02 10:43:20'
        ->             then '2017-01-02 10:43:20'
        ->             when created_time >= '2017-01-02 10:43:20'
        ->              and created_time < '2017-01-03 21:26:40'
        ->             then '2017-01-03 21:26:40'
        ->             when created_time >= '2017-01-03 21:26:40' 
        ->              and created_time < '2017-01-05 08:10:00'
        ->             then '2017-01-05 08:10:00'
        ->             else '2017-01-06 18:53:20'
        ->         end max_dt,
        ->        count(*)
        ->   from t_source
        ->  group by case when created_time >= '2017-01-01' 
        ->              and created_time < '2017-01-02 10:43:20'
        ->             then '2017-01-01'
        ->             when created_time >= '2017-01-02 10:43:20'
        ->              and created_time < '2017-01-03 21:26:40'
        ->             then '2017-01-02 10:43:20'
        ->             when created_time >= '2017-01-03 21:26:40' 
        ->              and created_time < '2017-01-05 08:10:00'
        ->             then '2017-01-03 21:26:40' 
        ->             else '2017-01-05 08:10:00'
        ->         end,
        ->        case when created_time >= '2017-01-01' 
        ->              and created_time < '2017-01-02 10:43:20'
        ->             then '2017-01-02 10:43:20'
        ->             when created_time >= '2017-01-02 10:43:20'
        ->              and created_time < '2017-01-03 21:26:40'
        ->             then '2017-01-03 21:26:40'
        ->             when created_time >= '2017-01-03 21:26:40' 
        ->              and created_time < '2017-01-05 08:10:00'
        ->             then '2017-01-05 08:10:00'
        ->             else '2017-01-06 18:53:20'
        ->         end;
    +---------------------+---------------------+----------+
    | min_dt              | max_dt              | count(*) |
    +---------------------+---------------------+----------+
    | 2017-01-01          | 2017-01-02 10:43:20 |   249999 |
    | 2017-01-02 10:43:20 | 2017-01-03 21:26:40 |   250000 |
    | 2017-01-03 21:26:40 | 2017-01-05 08:10:00 |   250000 |
    | 2017-01-05 08:10:00 | 2017-01-06 18:53:20 |   250002 |
    +---------------------+---------------------+----------+
    4 rows in set (4.86 sec)
    ---------------------

  • 相关阅读:
    mysql5.7密码修改与报错分析
    Nginx安装与升级(包括虚拟主机)
    寻找【System.FormatException: Base64 字符数组的无效长度】的解决方法
    关于sql server 2008 R2中遇到的sql server 代理启动不了的解决过程
    【EDM经验交流】之如何监控某个域名邮箱发送到网易的邮件接收情况?
    microsoft sql server 2008 5123
    ms sql server 2008 数据库自动备份作业权限问题
    【EDM经验交流】之邮件服务器容量判断
    nextSibling
    一步一步理解拖拽Drag(一)
  • 原文地址:https://www.cnblogs.com/hyhy904/p/11311227.html
Copyright © 2011-2022 走看看