解决mysql group by和count同时使用的问题
例如这样一个表,我想统计email和passwords都不相同的记录的条数
CREATE TABLE IF NOT EXISTS `test_users` (
`email_id` int() unsigned NOT NULL auto_increment,
`email` char() NOT NULL,
`passwords` char() NOT NULL,
PRIMARY KEY (`email_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT= ; INSERT INTO `test_users` (`email_id`, `email`, `passwords`) VALUES
(, ‘jims@gmail.com', ‘1e48c4420b7073bc11916c6c1de226bb'),
(, ‘jims@yahoo.com.cn', ‘5294cef9f1bf1858ce9d7fdb62240546′),
(, ‘default@gmail.com', ‘5294cef9f1bf1858ce9d7fdb62240546′),
(, ‘jims@gmail.com', ”),
(, ‘jims@gmail.com', ”);
通常我们的做法是这样:
SELECT COUNT(*) FROM test_users WHERE = GROUP BY email,passwords
这样的结果是什么呢?
COUNT(*)
显然这不是我要的结果,这样统计出来的是相同email和passwords的各个记录数量之和,下面这样就可以了:
SELECT COUNT(DISTINCT email,passwords) FROM `test_users` WHERE =
解决mysql group by和count同时使用的问题的更多相关文章
- Thinkphp 下 MySQL group by  接count 获得条数方法
		比如 下面的语句 , 用于分组统计 select count(*) from es_diabetes where uid=43658 GROUP BY uniques 结果明显不是我们想要得,为什么呢 ... 
- mysql  group by 过滤字段  只能在SELECT 后面出现,不能写其他字段  报错解决 关键字 sql_mode=only_full_group_by
		1:报错 关键字 sql_mode=only_full_group_bymysql> select uuid,ip,count(*) from dbname_report.t_client_i ... 
- MySQL 排错-解决MySQL非聚合列未包含在GROUP BY子句报错问题
		排错-解决MySQL非聚合列未包含在GROUP BY子句报错问题 By:授客 QQ:1033553122 测试环境 win10 MySQL 5.7 问题描述: 执行类似以下mysql查询, SEL ... 
- 解决MySQL报错:1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'informat
		解决MySQL报错:1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'informat ... 
- group by 和count的联合使用问题 [转]
		group by 和count的联合使用问题 今天写查询语句遇到一个问题,就是用group by进行分组以后,用count统计分组以后的个数, 开始写的语句大体是: select count(m.fb ... 
- mysql group by 用法解析(详细)
		在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的 ... 
- (转载)mysql group by 用法解析(详细)
		(转载)http://blog.tianya.cn/blogger/post_read.asp?BlogID=4221189&PostID=47881614 mysql distinct 去重 ... 
- 解决 MYSQL CPU 占用 100% 的经验总结
		朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下.此主机有10个左右的 ... 
- 使用ProxySQL实现MySQL Group Replication的故障转移、读写分离(一)
		导读: 在之前,我们搭建了MySQL组复制集群环境,MySQL组复制集群环境解决了MySQL集群内部的自动故障转移,但是,组复制并没有解决外部业务的故障转移.举个例子,在A.B.C 3台机器上搭建了组 ... 
随机推荐
- 中小研发团队架构实践之生产环境诊断工具WinDbg  三分钟学会.NET微服务之Polly  使用.Net Core+IView+Vue集成上传图片功能  Fiddler原理~知多少?  ABP框架(asp.net core 2.X+Vue)模板项目学习之路(一)        C#程序中设置全局代理(Global Proxy)  WCF 4.0 使用说明   如何在IIS上发布,并能正常访问
			中小研发团队架构实践之生产环境诊断工具WinDbg 生产环境偶尔会出现一些异常问题,WinDbg或GDB是解决此类问题的利器.调试工具WinDbg如同医生的听诊器,是系统生病时做问题诊断的逆向分析工具 ... 
- Android Notification 的声音和震动
			我们在Android系统发送一条Notification的时候,经常需要通过震动或声音来提醒用户.如何为Notification设置声音和震动了.大致思路有: - AndroidNotificatio ... 
- 【Java】K-means算法Java实现以及图像切割
			1.K-means算法简述以及代码原型 数据挖掘中一个重要算法是K-means.我这里就不做具体介绍.假设感兴趣的话能够移步陈皓的博客: http://www.csdn.net/article/201 ... 
- How to compare dates in Java
			How to compare dates in JavaBy mkyong | January 18, 2010 | Updated : November 15, 2016 | Viewed : 93 ... 
- 使用 properties 配置文件装配 bean 的方式
			在spring中将bean 注册到spring 容器中常见的有三种方式(两类): 先说明配置文件内容:application.yml,有一段配置如下 persons: youtube: name: y ... 
- java实现windows下amr转换为mp3(可实现微信语音和qq语音转换)
			最近做一个项目需要将微信的语音文件放在页面进行播放,查了好多资料发现,web页面直接播放并没有一个好的解决方案,于是就想到了先将amr文件转换成易于在页面播放的mp3文件,然后在进行播放,现在将amr ... 
- CommonView for wifi抓包破解WPA无线网络
			运行环境:win8 64位+intel 5100n网卡 步骤1:下载CommonView完全破解版,非破解版只有跑10分钟 http://www.nlver.cn/soft/7305.html 步骤2 ... 
- android check box 自定义图片
			http://blog.csdn.net/competerh_programing/article/details/7417074 
- IOS7 新特性
			相关ios7新特性 帖子.挺全的.一定要看看哪 http://www.devdiv.com/iOS_iPhone-ios_ui_uikit_text_kit_-thread-203631-1-1.ht ... 
- [CTCI] 最大子方阵
			最大子方阵 题目描述 有一个方阵,其中每个单元(像素)非黑即白(非0即1),请设计一个高效算法,找到四条边颜色相同的最大子方阵. 给定一个01方阵mat,同时给定方阵的边长n,请返回最大子方阵的边长. ... 
