mysql 5.7 group_mysql,_mysql5.7中group by和mysql5.5中group by的结果不一样,mysql - phpStudy...-程序员宅基地

技术标签: mysql 5.7 group  

mysql5.7中group by和mysql5.5中group by的结果不一样

在5.7和5.5中同样的sql语句,执行的结果不一样。主要就是想要取每个分组中id最大记录。语句如下:

select t2.* from (select t1.* from t_user t1 order by t1.id desc) as t2 group by t2.type;

5.7的结果:

5.5的结果:

sql脚本如下:

DROP TABLE IF EXISTS `t_user`;

CREATE TABLE `t_user` (

`id` bigint(20) NOT NULL AUTO_INCREMENT,

`name` varchar(255) DEFAULT NULL,

`phone` varchar(255) DEFAULT NULL,

`gender` varchar(255) DEFAULT NULL,

`type` varchar(255) DEFAULT NULL,

`birth` datetime DEFAULT NULL,

`is_delete` varchar(255) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8;

-- ----------------------------

-- Records of t_user

-- ----------------------------

INSERT INTO `t_user` VALUES ('1', 'James', '0594-5397864', '0', '3', '2016-01-30 19:01:09', '1');

INSERT INTO `t_user` VALUES ('2', 'Hayes', '0594-5392419', '1', '4', '2015-12-24 11:12:27', '1');

INSERT INTO `t_user` VALUES ('3', 'Diana', '0594-5393520', '1', '5', '2016-03-21 13:03:50', '0');

INSERT INTO `t_user` VALUES ('4', 'Rajah', '0594-5399812', '1', '4', '2015-11-26 02:11:35', '0');

INSERT INTO `t_user` VALUES ('5', 'Daria', '0594-5397571', '0', '4', '2016-01-18 11:01:11', '1');

INSERT INTO `t_user` VALUES ('6', 'Lee', '0594-5394539', '1', '1', '2015-10-23 08:10:23', '1');

INSERT INTO `t_user` VALUES ('7', 'Cameran', '0594-5392867', '0', '4', '2016-11-16 12:11:08', '0');

INSERT INTO `t_user` VALUES ('8', 'Wylie', '0594-5395349', '0', '5', '2017-07-06 04:07:27', '0');

INSERT INTO `t_user` VALUES ('9', 'Bertha', '0594-5395287', '1', '1', '2017-02-08 12:02:45', '1');

INSERT INTO `t_user` VALUES ('10', 'Fletcher', '0594-5399246', '0', '4', '2015-09-03 20:09:33', '0');

INSERT INTO `t_user` VALUES ('11', 'Conan', '0594-5391546', '1', '5', '2017-05-15 09:05:23', '0');

INSERT INTO `t_user` VALUES ('12', 'Raymond', '0594-5399666', '0', '3', '2015-10-20 05:10:05', '1');

INSERT INTO `t_user` VALUES ('13', 'Noel', '0594-5397392', '1', '4', '2017-05-26 03:05:56', '0');

INSERT INTO `t_user` VALUES ('14', 'Miriam', '0594-5399081', '0', '2', '2016-05-21 02:05:09', '0');

INSERT INTO `t_user` VALUES ('15', 'Maya', '0594-5397242', '0', '3', '2016-10-24 02:10:50', '1');

INSERT INTO `t_user` VALUES ('16', 'Winifred', '0594-5395142', '1', '1', '2017-03-15 02:03:43', '0');

INSERT INTO `t_user` VALUES ('17', 'Elaine', '0594-5398478', '1', '3', '2017-03-08 15:03:03', '1');

INSERT INTO `t_user` VALUES ('18', 'Robert', '0594-5397830', '0', '5', '2016-02-10 22:02:06', '0');

INSERT INTO `t_user` VALUES ('19', 'Patrick', '0594-5396516', '0', '4', '2015-09-10 07:09:51', '0');

INSERT INTO `t_user` VALUES ('20', 'Darrel', '0594-5397417', '0', '1', '2016-03-11 11:03:36', '0');

INSERT INTO `t_user` VALUES ('21', 'Salvador', '0594-5399732', '1', '3', '2016-01-01 15:01:21', '0');

INSERT INTO `t_user` VALUES ('22', 'Brandon', '0594-5396204', '1', '4', '2016-05-12 06:05:40', '1');

INSERT INTO `t_user` VALUES ('23', 'Dorothy', '0594-5396783', '0', '1', '2016-12-12 10:12:59', '1');

INSERT INTO `t_user` VALUES ('24', 'Kevyn', '0594-5398240', '0', '2', '2016-02-07 04:02:14', '1');

INSERT INTO `t_user` VALUES ('25', 'Brody', '0594-5398774', '1', '1', '2016-12-11 20:12:36', '0');

相关阅读:

android skrollr.js兼容,在手机微信上浏览时图片错位显示怎么解决

微信支付JSAPI开发的问题,调用支付JSAPI缺少参数$key0$

webpack怎么解决seajs中的i18n问题

spring security3 配置登录页面不过滤的时候报错

Vie-Validator中rule表示什么意思?

前端自动化压缩图片的方案?

MYSQL 表锁及备份的问题

socket文件传输

怎么用js写一段查询手机版本信息的代码

avalon使用组件遇到“Cannot read property 'toString' of undefined”问题

请问下Thinkphp 操作mysql数据库 插入date类型显示0000-00-00?

sublimetext能不能点击一下html中的class就打开其他文件中的相应的css?

tmux 如何把 session 中的内容保存出来?

如何将下面的mysql语句变成存储过程或者存储函数呢?

微信终端向第三方程序请求提供内容

Framework7制作的app如何将里面的页面分享到到微信朋友圈?

vue.js有鼠标获得焦点的API吗?

mysql数据表的一对多 多对多

第三方登录https跨域问题

求教大神们,关于JS同一特效在同一个网页多次调用的问题..

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39926311/article/details/113421546

智能推荐

springboot集成freemarker模板引擎_applicationcontext 写 ftl-程序员宅基地

文章浏览阅读266次。添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <group..._applicationcontext 写 ftl

POA-LSSVM分类预测 | Matlab 鹈鹕优化最小二乘支持向量机分类预测-程序员宅基地

文章浏览阅读31次。POA-LSSVM分类预测 | Matlab 鹈鹕优化最小二乘支持向量机分类预测

达梦数据库转义查询避免查询结果错误-程序员宅基地

文章浏览阅读1.3k次。错误SQL:select * from dmhr.employee where employee_name like ‘%陈%仙%’;正确SQL:select * from dmhr.employee where employee_name like ‘%’ || REPLACE(REPLACE(‘陈%仙’,’%’,’%’),’_’,’_’) || ‘%’ ESCAPE ‘’;这个是很...

gensim的LSI模型来计算文档的相似度-程序员宅基地

文章浏览阅读1.4k次。[python] view plaincopyfrom gensim import corpora,models,similarities dictionary=corpora.Dictionary.load('/tmp/deerwester.dict') corpus=corpora.MmCorpus('/tmp/deerwester.mm')

MySQL进阶系列: 一文详解explain各字段含义_mysql explain-程序员宅基地

文章浏览阅读2.2k次,点赞2次,收藏7次。explain有何用处呢:为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句的执行效率。可以使用explain+SQL语句来模拟优化器执行SQL查询语句,从而知道mysql是如何处理sql语句的。通过查看执行计划了解执行器是否按照我们想的那样处理SQL。explain执行计划中包含的信息如下:id: 查询序列号select_type: 查询类型table: 表名或者别名partitions: 匹配的分区type: 访问类型possible_keys: 可能用到_mysql explain

ros-semantic-mapper编译问题记录-程序员宅基地

文章浏览阅读303次。make[2]: *** No rule to make target '/usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5.so', needed by '/home/zl/semantic_ws/devel/lib/semantic_mapper/semantic_mapper_node'. Stop.排查:进入/usr/lib/x86_64...

随便推点

cosnt修饰指针变量-程序员宅基地

文章浏览阅读94次。

Linux在device is busy处理-程序员宅基地

文章浏览阅读51次。在Linux管理umount设备时,时常会遇到"device is busy", 假设umount一个文件系统碰到这样的情况。而且你并没有在所需卸载的文件夹下。那么非常可能实用户或进程在使用那个文件夹。# umount /mntumount: /mnt: device is busyumount: /mnt: device is busy那么必须用fuser命令来查..._linux destup set 设备忙

java jdk8 导出pgc格式/mdb格式_java8 导出-程序员宅基地

文章浏览阅读842次,点赞3次,收藏2次。前言:总体流程来说数据库数据导出到pgc其实并不复杂,只需要导出mdb格式最后修改文件后缀名为pgc格式即可,下面就是java导出mdb格式的流程:(如有雷同纯属意外,我也是在csdn上看了很多文章总结 属于自己的一套工具类)public class AccessUtil{ //这个路径是需要自己定义的导出路径和文件名称,我不知道能否使用默认的,就自己写了方便自己后续查找String dbPath = "F:/NewDB.mdb" //我使用的方法是先创建Acces..._java8 导出

第十三课_函数实参可以通过对序列或字典-程序员宅基地

文章浏览阅读253次。文章目录函数设计与使用一、函数定义与调用1.1定义函数的语法:1.21.3递归函数二、形参与实参2.1 参数2.22.3三、参数类型3.1 位置参数3.2默认值参数3.3 关键参数3.4 可变长度参数四、参数传递时的序列解包前面也来一张漂酿的图片嗷~函数设计与使用一、函数定义与调用1.1定义函数的语法:def 函数名([参数列表]): '''注释''' 函数体在Python中使用def关键字来定义函数在定义函数式需注意:函数形参不需要声明其类型,也不需要制定函_函数实参可以通过对序列或字典

vue + Leaflet加载天地图+加载wmts瓦片+动态绘制多边形+手摸手_leaflet加载wmts-程序员宅基地

文章浏览阅读2.9k次,点赞2次,收藏11次。喜欢的话,支持一下我把,写作不易,收藏+关注鼓励一下吧~项目要求实现下图所示的效果,底图使用天地图的卫星图,点击绘制多边形,绘制好点击运行 请求都断接口,接口返回如下的data,用data的数据请求瓦片信息,然后将请求的瓦片显示在地图上,全部代码如下图所示:_leaflet加载wmts

完美解决LINK : fatal error LNK1104: 无法打开文件“C:/Program.obj”_visual stdio2019link : fatal error lnk1104: 无法打开文件-程序员宅基地

文章浏览阅读8.9w次,点赞9次,收藏41次。 今天帮人看程序,遇见了LINK : fatal error LNK1104: 无法打开文件“C:/Program.obj”嗷,一搜都是些瞎扯的回答~~~我自己想了想搞定了,现在写篇文章描述我的问题。这个就是造成这个错误的原因~~~要使用全路径要用双引号把路径框起来~~这里我要使用"C:/Program Files/vc6/VC98/LIB/d3dx9.lib"要注意的_visual stdio2019link : fatal error lnk1104: 无法打开文件“f:\qt\workplace\5.

推荐文章

热门文章

相关标签