mysql - 首先对结果进行排序,然后按 mysql 中的结果集分组

标签 mysql

我的数据库是

 id  fileId version
   1  1       1.0
   2  1       1.1
   3  2       1.0
   4  2       1.1
   5  2       1.12

要求的结果集是

   id   fileId version
    2    1       1.1
    5    2       1.12

我尝试通过这个“从表名中选择不同的 fileId,版本按 fileId desc 排序”

最佳答案

我想你想要:

select fileid, max(version)
from t
group by fileid;

关于mysql - 首先对结果进行排序,然后按 mysql 中的结果集分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17946156/

相关文章:

mysql - 从 MySQL 中的 JSON 对象中提取 key 对值

mysql - 写锁定mysql中的所有表片刻

PHP 将数据库值插入到类中的值中

mySQL - 基于其他内连接的内连接

mysql - 使用 MySQL 查找记录集中值的位置

MySQL 插入新行并忽略现有行,基于许多列

mysql - 中等规模用户内容网站的数据库类型和引擎

MySQL 计算 INNER 关系中的项目数

c# - XmlAttributeCollection 无法从 xml 获取属性

php - MySql 由双引号括起来