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查询数据总数去重_mysql技巧之数据去重并记录总数相关推荐

  1. MySQL查询一个表的前25%的数据

    MySQL查询一个表的前25%的数据,SQL如下: # qianfeng SELECT g.* FROM (SELECT @rownum:=0) r join tb_shopping_car g wh ...

  2. mysql查询男生基本情况_MySQL数据库技术与应用:数据查询

    **摘要:**数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁.最常见的基本操作请求. 数据查询 数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁.最常见的基本操作请求.数据查询可 ...

  3. mysql 查询1小时内_mysql查询一个小时之内的数据

    由于项目的需要经常查询一个小时之内的数据,接下来吾爱编程为大家分享一下使用Mysql查询一个小时之内的数据的sql,有需要的小伙伴可以参考一下: 1.方法一: (1).sql写法: SELECT *  ...

  4. mysql查询1971年以前_mysql查询昨天 一周前 一月前 一年前的数据

    mysql 昨天 一周前 一月前 一年前的数据 这里主要用到了date_sub, 参考如下 select * from yh_content where inputtime>date_sub(c ...

  5. mysql查询3个表_mysql如何实现多表查询,三个数据表的联合查询?

    在mysql查询语句中,为了实现查询到某些信息,我们会用到多表的联合查询.那么如何去实现三表的联合查询呢?下面我给大家举一个例子,现在 我这里有三个表,一个是文件表wenjian,一个是管理角色表ad ...

  6. mysql 查询条数优化_MySQL优化总结-查询总条数

    1.COUNT(*)和COUNT(COL) COUNT(*)通常是对主键进行索引扫描,而COUNT(COL)就不一定了,另外前者是统计表中的所有符合的纪录总数,而后者是计算表中所有符合的COL的纪录数 ...

  7. mysql查询女生的成绩_MySQL 统计查询实现代码

    $conn = @mysql_connect("localhost","root","root123"); if (!$conn){ die ...

  8. mysql查询男生基本情况_MYSQL查询操作 详细

    学习目标 1 掌握select查询所有字段.指定字段的数据 2 掌握消除重复行命令distinct 3 掌握as给字段.表起别名 4 掌握条件查询where后跟比较运算符.逻辑运算符的用法 5 掌握条 ...

  9. mysql查询比对提速_MySQL查询性能优化

    关注我,更多精彩文章第一时间推送给你 1.为什么查询速度会慢? ​首先对一个查询的生命周期简化分析,大致可以按照顺序分为:从客户端.到服务器.然后在服务器进行解析.生成执行计划.执行.并返回结果给客户 ...

最新文章

  1. SHELL脚本 基础一
  2. python123子字符串输出_Python--字符串函数方法全解
  3. MFRC522开发笔记
  4. AWS 日本出现大规模故障
  5. python3-开发进阶-RESTful 软件架构风格
  6. iOS动画-从UIView到Core Animation
  7. java中io.nio.aio_Java中网络IO的实现方式-BIO、NIO、AIO
  8. python五子棋游戏15*15_在STM32上运行五子棋小游戏(15x15)
  9. Win7 64有点找不到MSVCP71.DLL和MSVCR71.dll
  10. h-bulider怎么搭建php环境,使用Apache+Dreamweaver(或者H-builder)搭建php開發環境
  11. 洛谷——P2043 质因子分解
  12. 【GCC调试程序C语言问题】对‘ceil’未定义的引用/已经包含头文件仍然提示未定义的引用
  13. 导出数据库表为world文档说明,以及PowerDesigner导出表结构pdm设计文档
  14. vscode-代码文件对比
  15. 【JAVA操作系统——可变式分区分配】首次适应算法
  16. 用户运营4大策略体系搭建:增长框架+用户建模+场景化分层+数据运营
  17. K8S使用Ceph RBD作为后端存储
  18. git 查看自己秘钥_git秘钥配置--转
  19. “数据科学家”或许不再性感,但“数据团队”的产业化才刚开始 | 专访领英全球数据科学团队负责人
  20. python函数应用

热门文章

  1. SUSE Linux Enterprise Server 11 64T 安装(带清晰视频)
  2. 磁盘基础基础知识(MBR,GPT分区格式)
  3. 二叉树,什么是叶子节点
  4. c语言时间消耗函数,C语言 时间函数的学习
  5. 中国大学MOOC-陈越、何钦铭-数据结构 Saving James Bond - Easy Version
  6. Arduino ESP8266 +0.96“Oled屏幕基于U8g2库实现充电和wifi图标动态显示
  7. tesseract的安装使用及配置问题解决
  8. 超像素(superpixel)——SLIC和深度学习法
  9. QQ图标是哪个?不许退出去看!
  10. UPD简单的数据发送