mysql查询数据总数去重_mysql技巧之数据去重并记录总数
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技巧之数据去重并记录总数相关推荐
- MySQL查询一个表的前25%的数据
MySQL查询一个表的前25%的数据,SQL如下: # qianfeng SELECT g.* FROM (SELECT @rownum:=0) r join tb_shopping_car g wh ...
- mysql查询男生基本情况_MySQL数据库技术与应用:数据查询
**摘要:**数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁.最常见的基本操作请求. 数据查询 数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁.最常见的基本操作请求.数据查询可 ...
- mysql 查询1小时内_mysql查询一个小时之内的数据
由于项目的需要经常查询一个小时之内的数据,接下来吾爱编程为大家分享一下使用Mysql查询一个小时之内的数据的sql,有需要的小伙伴可以参考一下: 1.方法一: (1).sql写法: SELECT * ...
- mysql查询1971年以前_mysql查询昨天 一周前 一月前 一年前的数据
mysql 昨天 一周前 一月前 一年前的数据 这里主要用到了date_sub, 参考如下 select * from yh_content where inputtime>date_sub(c ...
- mysql查询3个表_mysql如何实现多表查询,三个数据表的联合查询?
在mysql查询语句中,为了实现查询到某些信息,我们会用到多表的联合查询.那么如何去实现三表的联合查询呢?下面我给大家举一个例子,现在 我这里有三个表,一个是文件表wenjian,一个是管理角色表ad ...
- mysql 查询条数优化_MySQL优化总结-查询总条数
1.COUNT(*)和COUNT(COL) COUNT(*)通常是对主键进行索引扫描,而COUNT(COL)就不一定了,另外前者是统计表中的所有符合的纪录总数,而后者是计算表中所有符合的COL的纪录数 ...
- mysql查询女生的成绩_MySQL 统计查询实现代码
$conn = @mysql_connect("localhost","root","root123"); if (!$conn){ die ...
- mysql查询男生基本情况_MYSQL查询操作 详细
学习目标 1 掌握select查询所有字段.指定字段的数据 2 掌握消除重复行命令distinct 3 掌握as给字段.表起别名 4 掌握条件查询where后跟比较运算符.逻辑运算符的用法 5 掌握条 ...
- mysql查询比对提速_MySQL查询性能优化
关注我,更多精彩文章第一时间推送给你 1.为什么查询速度会慢? 首先对一个查询的生命周期简化分析,大致可以按照顺序分为:从客户端.到服务器.然后在服务器进行解析.生成执行计划.执行.并返回结果给客户 ...
最新文章
- SHELL脚本 基础一
- python123子字符串输出_Python--字符串函数方法全解
- MFRC522开发笔记
- AWS 日本出现大规模故障
- python3-开发进阶-RESTful 软件架构风格
- iOS动画-从UIView到Core Animation
- java中io.nio.aio_Java中网络IO的实现方式-BIO、NIO、AIO
- python五子棋游戏15*15_在STM32上运行五子棋小游戏(15x15)
- Win7 64有点找不到MSVCP71.DLL和MSVCR71.dll
- h-bulider怎么搭建php环境,使用Apache+Dreamweaver(或者H-builder)搭建php開發環境
- 洛谷——P2043 质因子分解
- 【GCC调试程序C语言问题】对‘ceil’未定义的引用/已经包含头文件仍然提示未定义的引用
- 导出数据库表为world文档说明,以及PowerDesigner导出表结构pdm设计文档
- vscode-代码文件对比
- 【JAVA操作系统——可变式分区分配】首次适应算法
- 用户运营4大策略体系搭建:增长框架+用户建模+场景化分层+数据运营
- K8S使用Ceph RBD作为后端存储
- git 查看自己秘钥_git秘钥配置--转
- “数据科学家”或许不再性感,但“数据团队”的产业化才刚开始 | 专访领英全球数据科学团队负责人
- python函数应用
热门文章
- SUSE Linux Enterprise Server 11 64T 安装(带清晰视频)
- 磁盘基础基础知识(MBR,GPT分区格式)
- 二叉树,什么是叶子节点
- c语言时间消耗函数,C语言 时间函数的学习
- 中国大学MOOC-陈越、何钦铭-数据结构 Saving James Bond - Easy Version
- Arduino ESP8266 +0.96“Oled屏幕基于U8g2库实现充电和wifi图标动态显示
- tesseract的安装使用及配置问题解决
- 超像素(superpixel)——SLIC和深度学习法
- QQ图标是哪个?不许退出去看!
- UPD简单的数据发送