• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql count distinct 统计结果去重

mysql count distinct 统计结果去重

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了mysql count distinct 统计结果去重等相关知识,希望本文的分享对您有所帮助
1、使用distinct去重(适合查询整张表的总数)有多个学校+教师投稿,需要统计出作者的总数select count(author) as total from files每个作者都投稿很多,这里有重复的记录。select distinct author from files;有可能两个学校的教师姓名相同,结果只统计一个,出错。select distinct author,sid from files统计(作者+学校id)的组合唯一值,结果出现正确的结果,但如何知道一共有多少人呢?select count(distinct author,sid) as total from files


2、group by 分组去重(适合根据条件分组后查询每组的总数)

select author, count(distinct id) from files group by sid


3、记录两张表的数目的和,这两个表分开查询

SELECT SUM(c)
FROM
(SELECT COUNT(DISTINCT from_user_id, message_id) c
FROM im_message
WHERE dr = 0 AND message_status = 2 AND user_type = 1 AND to_user_id = 2
UNION ALL
SELECT COUNT(DISTINCT group_id, message_id) c
FROM im_messagerefgroup
WHERE dr = 0 AND user_id = 2
)
AS temp ;

以上就是mysql count distinct 统计结果去重的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-12-05浅谈MySQL漂流记(一)
  • 2017-05-11mysql部分替换sql语句分享
  • 2018-12-05实例详解修改mysql允许主机访问权限的方法
  • 2018-12-05MySQL创建索引和删除索引的方法
  • 2018-12-05mysql——delete语法
  • 2018-12-05使如何使项目的并发性更高?利用ID自增保证排队顺序
  • 2018-12-05mysql的安装信息如何在linux服务器下查看(图)
  • 2018-12-05使用SQL Server数据库嵌套子查询的方法
  • 2018-12-05MySQL优化之-安全地关闭MySQL实例详解
  • 2018-12-05 MongoDB的C#驱动程序教程(译)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 深入浅出的学习Mysql(收藏)
    • Oracle如何直接运行OS命令(下)第1/2页
    • mysql 开启慢查询 如何打开mysql的慢查询日志记录
    • MSSQL 首字母替换成大写字母
    • 在sp_executesql中使用like字句的方法
    • 详解介绍mydumper原理
    • c3p0引起的死锁如何解决
    • MySQL5.7.18下载和安装过程图文详解
    • 有关共享锁的课程推荐10篇
    • MySQL 1067错误解决方法集合

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有