Mysql与Oracle group by的不同之处
来源:互联网 发布:godaddy转阿里云 编辑:程序博客网 时间:2024/04/28 04:16
在Oracle里,分组与聚合必须是成对出现的,”非分组的字段“必须做聚合操作,否则执行就会报错。而在Mysql里则完全不同。
mysql> select actor.actor_id,actor.first_name from actor join actor_info on (actor.actor_id=actor_info.actor_id) group by actor.first_name;+----------+-------------+| actor_id | first_name |+----------+-------------+| 71 | ADAM || 165 | AL || 173 | ALAN || 125 | ALBERT || 29 | ALEC || 65 | ANGELA || 76 | ANGELINA || 49 | ANNE || 34 | AUDREY || 196 | BELA || 83 | BEN || 6 | BETTE |
select actor.first_name,count(actor.actor_id) from actor join actor_info on (actor.actor_id=actor_info.actor_id) group by actor.first_name;+-------------+----------+| first_name | count(*) |+-------------+----------+| ADAM | 2 || AL | 1 || ALAN | 1 || ALBERT | 2 || ALEC | 1 || ANGELA | 2 || ANGELINA | 1 || ANNE | 1 || AUDREY | 2 || BELA | 1 || BEN | 2 |其中,actor_id未作聚合,却能输出值,当某个first_name的分组记录数大于1的时候,mysql将会输出该分组第一条记录
。
0 0
- Mysql与Oracle group by的不同之处
- mysql与 oracle group by操作的不同
- oracle与mysql group by区别
- 比较Oracle与mysql的不同之处
- 连接Oracle与mysql配置的不同之处
- mysql distinct 与 group by 的区别
- oracle的group by
- Mysql 的 Group by
- mysql 中order by 与group by的顺序
- mysql的group by 与order by排序问题
- mysql中order by与group by的顺序
- mysql中order by与group by的顺序
- mysql “group by ”与"order by"的研究
- oracle与mysql在语法上的不同之处
- mysql distinct 与 group by
- MySQL和Oracle的group by的异同
- oracle group by 和mysql group by 区别
- MySQL和Oracle使用group by的区别
- Linux内核源代码解析——IP切碎了又粘好
- 切换Fragment,改变Toolbar menu的显示样式
- Redis的Client设计
- MariaDB 5.5.34 QPS bug手记
- quick-cocos2d-x(一)开发环境配置
- Mysql与Oracle group by的不同之处
- 『Algorithm』守望者的逃离-解题报告
- C语言版Mysql存储块(page)格式读取工具(源代码)
- 数组指针的意义
- 一切数据都是字节流
- 图解mysql块读取代码
- 点破Redis的VM
- Linux内核收包精髓
- 数据库与共享内存