Advertisement

MySQL分组取最大一数据最优解

阅读量:

视频地址

有一个简单而又常见的需求:分组后取每组的最大一条数据

一、表结构

xdx_user

复制代码
    CREATE TABLE `xdx_user` (
      `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增id',
      `name` varchar(255) NOT NULL COMMENT '名称',
      PRIMARY KEY (`id`) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='用户表';

xdx_notify

复制代码
    CREATE TABLE `xdx_notify` (
      `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增id',
      `user_id` int(10) NOT NULL COMMENT '用户id',
      `message` varchar(255) NOT NULL COMMENT '消息',
      PRIMARY KE

全部评论 (0)

还没有任何评论哟~