教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 sql分组取最大记录方法

sql分组取最大记录方法

发布时间:2023-05-04   编辑:jiaochengji.com
教程集为您提供sql分组取最大记录方法等资源,欢迎您收藏本站,我们将为您提供最新的sql分组取最大记录方法资源
要想取利用group by 分组后第一条记录我们就需要结合order by 来操作,原是是很利用group by 把所有分组取出来,然后来利用order by 对分组里面的数据进行desc排序取第一条就KO了。

先看看group by 语句的用法


GROUP BY 语句
GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。

SQL GROUP BY 语法 点击可查看源文

 代码如下 复制代码

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name


在SQL的 语句一起使用同样数目的SQL聚合函数提供分组的某些select * from table1 where b in (select max(b) from table1 group by a) ;

方法二

 代码如下 复制代码

select * from table1 a where b=(select max(b) from table1 where a=a.a)


好了就讲这么多了,希望对大家有用。

您可能感兴趣的文章:
mysql随机取数据的几种方法
用PHP MySQL进行分页的详细说明(一)
PHP分页
mysql having子句学习
PostgreSQL从菜鸟到专家系列教程(5)什么是数据库管理系统
有关php分页显示的制作方法
Mysql数据库操作(php教程四)
mysql where和having子句的用法
Python数据库API(DB API)
创建ASP.NET数据存储层(6)

[关闭]
~ ~