1. 程式人生 > >(oracle/mysql)查詢出分組查詢每組的第一條資料

(oracle/mysql)查詢出分組查詢每組的第一條資料

一下是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;