MySQL的distinct group by SQL语法用法说明
2004-11-26 11:28
741 查看
本来想统计一个游戏内测的激活号分发过几次和每次分到的用户人数
select distinct distributeTime from opentest_code
只能得到激活码的分发的时间,也就是说要得到每次(distributeTime)时间的用户数还得想想办法
select distinct distributeTime,count(*) from opentest_code
先弱智 一回,TEST一下也好,果然MySQL报错,没通过,不过同时出现提示:
Mixing of GROUP columns (MIN(),MAX(),COUNT()...) with no GROUP columns is illegal if there is no GROUP BY clause
看样子他是查觉到有人要查统计情况,提示group by
呵呵,原来如此,group by 以某个字段为群来分!
select distributeTime,count(*) from opentest_code GROUP BY distributeTime)
这样也对了~~呵呵
看来
select distinct distributeTime from opentest_code
select distributeTime from opentest_code GROUP BY distributeTime
意义是一样的,,,
呵呵,
相关文章推荐
- 我是运营,我没有假期
- SQL Server 语句操纵数据库
- MySql实现简单的注册登录(易语言)
- SQL Server 索引结构及其使用(一)--深入浅出理解索引结构第1/4页
- 详解mysql索引总结----mysql索引类型以及创建
- 在php和MySql中计算时间差的方法详解
- c#接简单数据库操作类
- 今天很高兴!
- PHP 的 MySQL 操作类,跟手册上的函数一样用,但是更方便了。多说无益,看了就知道了。
- oracle中的分页
- VB五子棋问题,请高手赐教
- 備份服務器端SQL SERVER數據庫至本地目錄
- 请教高手:猜数字游戏(用delphi)
- Ant应用(3)
- redhat 9下配置APACHE2.0.50+PHP5+MYSQL4.0.20+GD库
- 解决打过震荡波补丁之后oracle无法正常启动的问题
- 各位SQL的朋友请进来一下
- Tomcat中通过JNDI配置访问数据库
- Mysql中左连接的使用
- SymbianOS Series 60学习笔记三:数据库初探