SQL 查詢相同記錄下日期最大的一條資料

2022-05-14 03:56:33 字數 714 閱讀 6724

日期

編號倉庫

數量2012-05-31

c001

a店136

2012-05-29

c001

a店139

2012-05-29

c001b店5

2012-05-30

c001b店6

我只顯示最大日期的記錄,這個sql怎麼寫呀?即日期

編號倉庫

數量2012-05-31

c001

a店136

2012-05-30

c001

b店 6

sql code:

方法一:

select * from tb t where not exists(select 1 from tb where `編號`=t.`編號` and `倉庫`=t.`倉庫` and `日期`>t.`日期`)

方法二:

select * from tb t, (select `編號`,max(`日期`) rq from tb group by `編號`) t2 where t.`編號`=t2.`編號` and t.`日期`>=t2.rq

方法三:

select * from tb a where a.`日期` in (select max(b.`日期`) from table b where b.id=a.id)

sql 查詢相同記錄下日期最大的 一條

日期 編號 倉庫 數量 2012 05 31 c001 a店 136.00 2012 05 29 c001 a店 139.00 2012 05 29 c001 b店 5.00 2012 05 30 c001 b店 6.00 我只顯示最大日期的記錄,這個sql怎麼寫呀?即日期 編號 倉庫 數量 201...

sql 查詢相同記錄下日期最大的 一條

sql 查詢相同記錄下日期最大的 一條 日期 編號 倉庫 數量 2012 05 31 c001 a店 136.00 2012 05 29 c001 a店 139.00 2012 05 29 c001 b店 5.00 2012 05 30 c001 b店 6.00 我只顯示最大日期的記錄,這個sql怎...

查詢相同記錄的最大日期的行

假設有這樣一張門禁記錄表,姓名,打卡地點,和日期,乙個姓名可以有多個日期,那麼,怎樣查詢乙個姓名對應的最大日期的那一行記錄呢?以下介紹2種方法來實現。首先建立測試表 create table tablea names varchar 20 gateno int d date date insert ...