分組取最新記錄的SQL

2021-09-30 05:01:09 字數 445 閱讀 2389

經常遇到這樣的情況,要取得所有客戶的最新交易記錄,讀取**所有瀏覽者最後一次訪問時間。乙個客戶只讀取最新的一次記錄,相同,大部分的人首先想 到的就是排除所有記錄,相同的只取一條。用distint,但是distint只能取到乙個欄位的值。所以使用distint就不能讀取 出所有的情況。下面是一條正確的語句:

select   *   from   表名    自定義  

where   時間字段=(select   max(時間字段)   from   表名   where   客戶id=自定義.客戶id)

例如:

select   *   from   gradeemployee    a  

where   endtime=(select   max(endtime)   from   gradeemployee   where   employeeid=a.employeeid)

分組取最新記錄的SQL

經常遇到這樣的情況,要取得所有客戶的最新交易記錄,讀取 所有瀏覽者最後一次訪問時間。乙個客戶只讀取最新的一次記錄,相同,大部分的人首先想到的就是排除所有記錄,相同的只取一條。用distint,但是distint只能取到乙個欄位的值。所以使用distint就不能讀取 出所有的情況。下面是一條正確的語句...

sql 分組抓取最新記錄集錦

1 select from bookcontent group by book id bookcontent是用來存放圖書內容的乙個表,其中圖書內容是根據圖書id一章一章 的,我現在想把最新每本書更新的最新章節給抓出來,使用了如下語句 select from bookcontent group by...

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

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