(oracle/mysql)查询出分组查询每组的第一条数据

时间:2022-09-16 13:09:45

一下是oracle/mysql分组查询查出每组数据的第一条数据:


表数据:


create table tb_name (

  column1 int,

  column2 varchar,

  column3 int,

  column4 date

)


查出时间上最新入库的记录,则:

select column1, max(column4) from tb_name groub by column1;


PS:如果是多个字段的同时查出的,则:

select column1, column2, column3, max(column4) from tb_name 

   group by column1, column2, column3;