sql 分組後重複資料取時間最新的一條記錄

2022-01-10 22:08:34 字數 1303 閱讀 2018

max(id)/*注意id必須使用聚合函式max*/ , pid, max(time) as

]desc /*降序是為了where keyid=1 (1是固定值第一條),如果公升序由於不知道每組多少條where中keyid就無法過濾了*/ ) as keyid,*

drop table if exists ##tmptable;  --存在表則刪除

select convert(varchar(100), @time, 23) --取datetime的年月日 2019-12-17

select convert(varchar(100), getdate(), 24) --取datetime的時間 10:57:47  

mysql 分組取最大時間(分組取最新資料)

在查詢資料時,需要分組後取每組中的最新一條資料 即時間最大的那條 示例如下 複製如下 sql 語句建表,新增資料 set foreign key checks 0 table structure for t company drop table ifexists t company create t...

MySQL 分組後取最新值

1.需求 一張表中有多組資料,要求取出每組的最新一條的某些字段值。例如,成績表中儲存了學校所有學生 一年級 二年級 三年級 所有學科 語文 數學 英語 的成績,要求取出某個學生的最近一次所有學科的成績。2.實現 select 學科,select 成績from 成績表where 學科 a.學科 and...

SQL 按照最新時間分組

表名 bp acctcurbalance 表說明 當日餘額表 欄位名型別 是否可空 描述索引 idbigintn主鍵 accountid bigint n賬戶id currencycode varchar 50 n幣種 balance decimal 22,2 n餘額 truebalancedate...