mysql 合计单条数据_mysql之数据去重并记录总数
引用:
http://blog.sina.com.cn/s/blog_6c9d65a10101bkgk.html
http://www.jb51.net/article/39302.htm
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 scrapy 重复数据_MySQL大数据量表中删除重复记录
MySQL大数据量表中删除重复记录 最近工作中需要抓取大量新闻,抓取的数据中由于一些原因存在一些重复数据,而整个数据表的记录数接近10万条,大小接近1个G,又在我自己的渣渣本本上,查询速度十分不理想, ...
- mysql insert id菜鸟_MySQL 插入数据
MySQL 插入数据 MySQL 表中使用INSERT INTOSQL语句来插入数据. 你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据. 语法 以下为向 ...
- mysql创建数据表示例_Mysql创建数据表的方法介绍(附示例)
本篇文章给大家带来的内容是关于Mysql创建数据表的方法介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 数据表是数据库最重要的组成部分之一,是其他对象的基础.如果我们的 ...
- mysql 查询不为0的数据_查询数据库中所有记录总数不为0的数据表名称
[如何查询postgreSQL 里面某个数据库中所有用户定义的数据表的名字@forandever 2011-11-131.通过命令行查询\d 数据库 -- 得到所有表的名字\d 表名 -- 得到表 ...
- mysql查询数据总数去重_mysql技巧之数据去重并记录总数
1.使用distinct去重(适合查询整张表的总数) 有多个学校+教师投稿,需要统计出作者的总数 select count(author) as total from files 每个作者都投稿很多, ...
- mysql 插入重复数据_MySQL插入重复数据
MySQL中批量insert into时防止更新插入重复数据去重的方法,主要是讲到了ignore,Replace,ON DUPLICATE KEY UPDATE三种方法 方案一:使用ignore关键字 ...
- mysql 查找数据_Mysql查询数据
查询语句 单表查询 1.1 全表查寻 select * from employee; 复制代码1.2 指定字段查询 查询职员表中所有职员姓名和入职时间 select empname,hirdate f ...
- mysql防止从节点可写数据_mysql 主从数据不一致 Slave_SQL_Running: No 解决方法
在slave服务器上通过如下命令 MysqL> show slave status\G; 显示如下情况: Slave_IO_Running: Yes Slave_sql_Running: No ...
- mysql c 更新 数据_Mysql:如果数据存在则更新,不存在则插入
本篇文章转载自:https://www.cnblogs.com/Eric-zhao/p/6655994.html mysql语法支持如果数据存在则更新,不存在则插入,首先判断数据存在还是不存在的那个字 ...
最新文章
- asp.net MVC iis6 虚拟主机兼容开发方式
- 小试牛刀(1)简单实现用户添加和登录(文件版)
- mysql5.6 忘记root密码后,如何找回密码?
- 瑞幸咖啡股价再创新低,App 反冲 TOP 1
- Redis之高级特性
- 可临摹的PSD分层模板,拆解上线,高逼格电商设计竟如此简单?
- 依赖反转原理,IoC容器和依赖注入:第5部分
- 简书和微博的区别是什么
- 如何用阿里云服务器建立一个wordpress网站
- 管鲍计算机教室管理系统,管鲍多媒体电子教室
- 6.通信原理 ——数字基带传输系统(第七版 樊昌信 曹丽娜编著)
- 如何EDI标准文件转换为自定义XML?
- 触动精灵 - 获取颜色相似度
- 立方度量(Cubic Metric)
- 用Unity做游戏,你需要深入了解一下IL2CPP
- OSChina 周一乱弹 ——女人比代码复杂多了,搞不懂!
- 张孝祥老师的java高新技术
- wget OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
- repo upload 或者git push 报错“remote: (W):commit subject 65 characters,use shorter first paragraph”
- 修改linux默认登录账号是root
热门文章
- 经济学建模软件 python_从python创建“经济学人”风格的图形
- SQL无所不能:DBA宝妈宝爸系列分享
- 史上最全:PostgreSQL DBA常用SQL查询语句(建议收藏学习)
- 不信你不来!周老师带你用ArkControl实现自动化运维体系建设
- AI 时代下的海量业务智能监控实践
- 送你两个神器,关系数据库数据入湖轻松应对
- MindSpore实践:对篮球运动员目标的检测
- 一统江湖的大前端(5)editorconfig + eslint——你的代码里藏着你的优雅
- 红橙Darren视频笔记 条件查询 删除 更新,数据库结合http做缓存机制(数据库操作)下
- Java 对象的序列化