• count distinct groupby 小记录


     1 select * from t_um_user
     2 --2204
     3 select count(*) from t_um_user
     4 --2204
     5 
     6 select name from t_um_user --包含null
     7 --2204
     8 select count(name) from t_um_user --排除null(6个)
     9 --2198
    10 
    11 select distinct name from t_um_user --包含null
    12 --1973
    13 select count(distinct name) from t_um_user --排除null
    14 --1972
    15 
    16 select name from t_um_user group by name
    17 --1973
    18 select name,count(name) as iCount from t_um_user group by name--name包含null,但count(name)不包含null
    19 --1973(name为null的那一行,iCount=0)
    20 select name,count(*) as iCount from t_um_user group by name--name包含null
    21 --1973(name为null的那一行,iCount=6)
    22 ===============================================
    23 --表t_user只有name一个字段
    24 select name from t_user
    25 --2204
    26 select count(name) from t_user --排除null
    27 --2198
    28 select count(*) from t_user --包含null
    29 --2204(虽然*看起来等于name,但算出来的结果就是不一样)
  • 相关阅读:
    DM7 安装
    LeetCode 第 183 场周赛
    MySQL 源码中的 ut_a 、 ut_ad
    存储领域的会议和研究机构
    LeetCode 第 15 场双周赛
    LeetCode 第 167 场周赛
    值得推荐的C/C++框架和库
    InnoDB 中的锁实现
    LeetCode-第 166 场周赛
    LeetCode 第 165 场周赛
  • 原文地址:https://www.cnblogs.com/chenshao/p/12143724.html
Copyright © 2020-2023  润新知