Generic placeholder image
闲敲代码、落灯花
What's past is prologue

联系邮箱:email@hezehua.net


联系QQ:1907330840

座右铭

保持热情,持续学习,每日精进

Mysql 分组后组内排序按字段取最大或最小的数据

Mysql 分组后组内排序按字段取最大或最小的数据

本文与作者在csdn上的博文【Mysql 分组后组内排序按字段取最大或最小的数据】保持同步


示例:
1、将文章按类型的分组,并获取类型分组中最新的一篇文章

select author,max(`updated_at`) as updated_at from articles 
    group by category_id
    order by updated_at desc

2、将文章按类型的分组,并获取类型分组中阅读量最小的一篇文章

select author,min(`read_cnt`) as read_cnt from articles 
    group by category_id
    order by read_cnt
猜你喜欢
记录第二次遇到ERROR! MySQL server PID file could not be found!
阅读 317

我的云服务器出现好几次ERROR! MySQL server PID file could not be found!错误了,都是突然就数据库崩了,之前都是删除巨大的日志文件、杀mysqld进程、重启就好了,然而这回却没有重启成功,看日志也看不出有效信息,,,,可能是因为水平渣 -。- 手动生...

Can't connect to local MySQL server through socket '/tmp/mysql.sock'
阅读 293

出现如题错误时,采取以下解决办法: ps -ef | grep mysql #找到运行的mysql进程,kill掉 service mysqld restart #重启mysql进程

建库建表设置统一编码
阅读 388

1、 CREATE DATABASE `database_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 2、 creat table `table_name` ( `id` int(11) unsigned ...

修改mysql密码
阅读 308

下面这种方法适用于知道现有密码修改为新密码的情况: use mysql; update user set `Password`=PASSWORD('新密码') where `User`='root'; FLUSH PRIVILEGES;

Mysql 从join的结果来更新本表数据
阅读 255

在mysql应用中常常需要通过别的表的查询结果来更新本表,但很少会本表的查询结果再来更新本表的,下面就看看从本表查询结果更新本表应该怎么做吧。 表classify: 字段 属性 id int(11) name string(255) 表production: 字段 ...

ERROR! The server quit without updating PID file解决办法
阅读 368

先新建PID文件,并且设置目录权限 再新建sock文件,并且设置目录权限 重启即可 重要的是在my.cnf中设置log_error使之打印日志,然后参考日志去解决错误...

Mysql 加锁防并发
阅读 547

mysql加锁语句: selct * from table_name where id=1 for update 使用方式以及注意事项: 1、该语句必须在事务中执行才生效 2、如果该语句中的查询未正确使用索引(不一定是主键),则该语句会锁全表 3、如果该语句的查询中索引生效了,只会锁定查询的行...

mysql报错Attempted to open a previously opened tablespace的解决办法
阅读 328

1、在配置文件添加: innodb_force_recovery = 1; 2、重启mysql服务:service mysqld restart 3、登陆mysql,导出数据库 4、删除ibdata1、ib_logfile0、ib_logfile1文件和databasename(数据库...