日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL获取数据表最新一条记录

發布時間:2023/12/14 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL获取数据表最新一条记录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

流水記錄表中,一個用戶通常會生成許多記錄如果只要最新一條,可以借助max來獲取.

如文件上傳記錄表中,獲取文件上傳記錄表中,每個用戶產生的最新一條記錄:

select * from file_record as a inner join ( select file_author,max(file_ctime) as file_ctime ?from file_record group by file_author) as b on a.file_author=b.file_author? and a.file_ctime=b.file_ctime

通過使用max、group by、inner join 即可獲取到每個用戶的最新一條數據記錄;

如果只是需要每個人的最新操作時間,只需要用到b的內容就可以了:

select file_author,max(file_ctime) as file_ctime ?from file_record group by file_author

項目實例:

select TableKey,姓名,部門名稱,聯系電話,身份證號 from 基本信息_匯總 where 有效否=1 and (所在 like @county+'%')) as a inner join ( select 身份證號,max(用餐時間) as 用餐時間 ? from [用餐明細匯總] where 所在 like @county+'%' and datediff(day,用餐時間,getdate())>=3 group by 身份證號) as b on a.身份證號=b.身份證號

如果要講select取得結果集插入到其他表中,可以用:insert into #temp,如

insert into #tempOldman select TableKey,姓名,部門名稱,聯系電話,用餐時間 from ( select TableKey,姓名,部門名稱,聯系電話,身份證號 from 基本信息_匯總 where 有效否=1 and (所在 like @county+'%')) as a inner join ( select 身份證號,max(用餐時間) as 用餐時間 ?from [用餐明細匯總] where 所在 like @county+'%' and datediff(day,用餐時間,getdate())>=3 group by 身份證號) as b on a.身份證號=b.身份證號

?

總結

以上是生活随笔為你收集整理的SQL获取数据表最新一条记录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。