精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL學習:GROUP BY分組取最新的一條記錄

數(shù)據(jù)庫 MySQL
日常開發(fā)當中,經常會遇到查詢分組數(shù)據(jù)中最新的一條記錄,比如統(tǒng)計當前系統(tǒng)每個人的最新登錄記錄、外賣系統(tǒng)統(tǒng)計所有買家最新的一次訂單記錄、圖書管理系統(tǒng)借閱者最新借閱書籍的記錄等等。

[[423317]]

日常開發(fā)當中,經常會遇到查詢分組數(shù)據(jù)中最新的一條記錄,比如統(tǒng)計當前系統(tǒng)每個人的最新登錄記錄、外賣系統(tǒng)統(tǒng)計所有買家最新的一次訂單記錄、圖書管理系統(tǒng)借閱者最新借閱書籍的記錄等等。今天給大家介紹一下如何實現(xiàn)以上場景的SQL寫法,希望對大家能有所幫助!

1、初始化數(shù)據(jù)表

  1. -- 借閱者表 
  2. CREATE TABLE `userinfo` ( 
  3.   `uid` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵'
  4.   `uname` varchar(20) NOT NULL COMMENT '姓名'
  5.   `uage` int(11) NOT NULL COMMENT '年齡'
  6.   PRIMARY KEY (`uid`) USING BTREE 
  7. ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT; 
  8. INSERT INTO `userinfo` VALUES (1, '小明', 20); 
  9. INSERT INTO `userinfo` VALUES (2, '小張', 30); 
  10. INSERT INTO `userinfo` VALUES (3, '小李', 28); 
  11. -- 書籍表 
  12. CREATE TABLE `bookinfo` ( 
  13.   `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵'
  14.   `book_no` varchar(20) NOT NULL COMMENT '書籍編號'
  15.   `book_name` varchar(20) NOT NULL COMMENT '書籍名稱'
  16.   PRIMARY KEY (`id`) USING BTREE 
  17. ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT; 
  18. INSERT INTO `bookinfo` VALUES (1, 'ISBN001''計算機基礎'); 
  19. INSERT INTO `bookinfo` VALUES (2, 'ISBN002''計算機網絡'); 
  20. INSERT INTO `bookinfo` VALUES (3, 'ISBN003''高等數(shù)學'); 
  21. INSERT INTO `bookinfo` VALUES (4, 'ISBN004''明朝那些事'); 
  22. INSERT INTO `bookinfo` VALUES (5, 'ISBN005''物理'); 
  23. INSERT INTO `bookinfo` VALUES (13, 'ISBN006''讀者'); 
  24. -- 借閱記錄表 
  25. CREATE TABLE `borrow_record` ( 
  26.   `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵'
  27.   `user_id` int(11) NOT NULL COMMENT '用戶id'
  28.   `book_id` int(11) NOT NULL COMMENT '書籍id'
  29.   `borrowtime` datetime NOT NULL COMMENT '書籍id'
  30.   PRIMARY KEY (`id`) USING BTREE 
  31. ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT; 
  32. INSERT INTO `borrow_record` VALUES (8, 1, 2, '2021-05-01 10:52:00'); 
  33. INSERT INTO `borrow_record` VALUES (9, 2, 4, '2021-07-12 23:32:00'); 
  34. INSERT INTO `borrow_record` VALUES (10, 2, 1, '2021-03-21 09:00:00'); 
  35. INSERT INTO `borrow_record` VALUES (11, 1, 3, '2021-08-11 17:39:00'); 
  36. INSERT INTO `borrow_record` VALUES (12, 1, 5, '2021-09-02 18:12:00'); 
  37. INSERT INTO `borrow_record` VALUES (13, 3, 1, '2021-07-06 12:32:00'); 
  38. INSERT INTO `borrow_record` VALUES (14, 2, 1, '2021-08-09 10:10:00'); 
  39. INSERT INTO `borrow_record` VALUES (15, 4, 3, '2021-04-15 19:45:00' 

寫法1 直接group by 根據(jù)userid ,使用聚合函數(shù)max取得最近的瀏覽時間

  1. select a.user_id ,max(c.uname) uname 
  2. ,max(a.borrowtime) borrowtime,max(b.book_name) book_name 
  3. from borrow_record a  
  4. INNER JOIN bookinfo b on b.id=a.book_id 
  5. INNER JOIN userinfo c on c.uid=a.user_id 
  6. GROUP BY a.user_id 
  7. -- 說明: 這樣會存在獲取書籍名稱錯亂的情況, 
  8. -- 因為使用聚合函數(shù)獲取的書籍名稱,不一定是對應用戶 
  9. -- 最新瀏覽記錄對應的書籍名稱 

寫法2 采用子查詢的方式,獲取借閱記錄表最近的瀏覽時間作為查詢條件

  1. select a.user_id ,c.uname,a.borrowtime  
  2. ,b.book_name book_namefrom borrow_record a  
  3. INNER JOIN bookinfo b on b.id=a.book_id 
  4. INNER JOIN userinfo c on c.uid=a.user_id 
  5. where a.borrowtime=(select max(borrowtime)  
  6. from borrow_record t where t.user_id=a.user_id) 
  7. -- 說明:可以滿足查詢效果,不過性能不是最優(yōu)解 

寫法3 采用group by + join 性能最高,推薦采用

  1. select a.user_id ,c.uname,a.borrowtime  
  2. ,b.book_name book_namefrom ( 
  3. select t.user_id,max(borrowtime)  borrowtime 
  4. from borrow_record t GROUP BY t.user_id) as e  
  5.  
  6. INNER JOIN  borrow_record a on e.user_id=a.user_id  
  7. and e.borrowtime=a.borrowtimeINNER  
  8. JOIN bookinfo b on b.id=a.book_id 
  9. INNER JOIN userinfo c on c.uid=a.user_id 

運行效果如下:

 

責任編輯:姜華 來源: IT技術分享社區(qū)
相關推薦

2011-05-12 14:43:57

MYSQL

2024-04-19 07:31:58

MySQL數(shù)據(jù)庫

2011-08-17 09:13:08

MySQL數(shù)據(jù)庫多條記錄的單個字段

2024-07-29 09:49:00

SQLMySQL執(zhí)行

2023-06-18 23:13:27

MySQL服務器客戶端

2015-07-28 11:06:28

日志記錄Linux命令

2025-09-28 08:58:55

2022-05-25 08:01:37

WHERESQL 語句

2018-08-26 06:24:58

MySQLInnoDB行鎖

2025-06-16 07:45:00

2009-03-25 09:00:11

Group By排序MySQL

2010-11-15 14:16:09

Oracle表記錄

2024-12-17 06:20:00

MySQLSQL語句數(shù)據(jù)庫

2025-10-16 07:05:00

SparkSQLSpark 內核

2010-04-13 16:57:01

2025-06-04 08:20:30

2020-11-04 07:08:07

MySQL查詢效率

2010-09-26 15:15:11

SQL語句

2019-03-28 10:09:49

內存CPU硬盤

2009-08-05 10:43:19

CISSPBCPDRP
點贊
收藏

51CTO技術棧公眾號

久久国产精品99久久久久久老狼| 国产不卡一二三区| 午夜精品视频在线观看| 久久久久久a亚洲欧洲aⅴ| 91黑人精品一区二区三区| 国产国产精品| 日韩av在线精品| 国产福利在线免费| 麻豆mv在线看| 亚洲色图一区二区| 欧美精品成人一区二区在线观看| 在线免费观看一区二区| 亚洲激情偷拍| 播播国产欧美激情| 国产中年熟女高潮大集合| 香蕉久久一区| 色综合天天综合网国产成人综合天 | 成人av影院在线| 国产精品入口免费视| 国产一二三四在线| 91综合久久一区二区| 日韩av在线免费| 极品白嫩少妇无套内谢| 成人午夜一级| 色综合一个色综合亚洲| 激情五月婷婷六月| 国产婷婷视频在线| 国产人成亚洲第一网站在线播放| 国产欧美日韩在线播放| 国产av无码专区亚洲a∨毛片| 噜噜噜躁狠狠躁狠狠精品视频| 美女久久久久久久| 顶级黑人搡bbw搡bbbb搡| 亚洲最大在线| 亚洲国产欧美日韩精品| 免费欧美一级片| 亚洲综合伊人| 欧美三级午夜理伦三级中视频| 精品久久久久久久久久中文字幕| av网站导航在线观看免费| 国产精品视频麻豆| 亚欧精品在线| 成人在线观看黄色| 国产亚洲人成网站| 国产免费一区二区三区| www.爱爱.com| 国产成人精品免费视频网站| 成人免费高清完整版在线观看| 亚洲天堂网视频| 青青草91视频| 国产精品永久在线| 一级片免费网站| 精品中文字幕一区二区 | 精品入口麻豆88视频| 欧美精品高清视频| 天天摸天天舔天天操| 成人在线观看免费播放| 精品视频免费看| 性猛交ⅹ×××乱大交| 久久天天久久| 91精品国产aⅴ一区二区| 三区视频在线观看| 玖玖玖电影综合影院| 欧美成人精品1314www| 美女又黄又免费的视频| 大奶在线精品| 亚洲男人第一网站| 毛片aaaaaa| 91影院成人| 欧美日韩aaaa| 成年人视频在线免费看| 久久在线精品| 91精品国产综合久久香蕉| 国产美女无遮挡永久免费| 国产麻豆91精品| 国产欧美日韩视频一区二区三区| 深夜福利视频一区| 国产精品入口麻豆九色| 五月天综合婷婷| 国产乱码在线| 一本大道久久a久久综合| 五月婷婷丁香综合网| 国产电影一区| 日韩久久精品成人| 亚洲女人毛茸茸高潮| 欧美午夜精品| 国产成人精品最新| aa视频在线免费观看| av亚洲精华国产精华| 欧美久久在线| av在线官网| 色综合视频在线观看| 九九九九九国产| 欧美激情久久久久久久久久久| 尤物yw午夜国产精品视频明星| 成人免费精品动漫网站| 最新日韩欧美| 91精品国产综合久久香蕉的用户体验 | 91福利区在线观看| 欧美日韩国产美女| 亚洲av成人片无码| 欧美好骚综合网| 91成人性视频| 99久久久国产精品无码免费| 26uuu欧美日本| 日本中文字幕一级片| 色综合一本到久久亚洲91| 日韩一区国产二区欧美三区| aaaaa一级片| 女人色偷偷aa久久天堂| 国产成人福利网站| 日本波多野结衣在线| 国产精品国产自产拍高清av| koreanbj精品视频一区| 欧美日韩国产一区二区在线观看| 亚洲欧美日韩天堂一区二区| 国产小视频在线观看免费| 蜜臀av一区二区| 久久亚洲免费| 国产91足控脚交在线观看| 欧美日韩国产综合一区二区 | 午夜精品www| 国产精品探花视频| 亚洲国产电影在线观看| 欧美韩国日本在线| 另类ts人妖一区二区三区| 久久99精品视频一区97| 亚洲中文字幕一区二区| 久久久久久久久久久久久女国产乱 | 毛片在线看片| 欧美亚洲动漫制服丝袜| 国产黄色网址在线观看| 999亚洲国产精| 国产欧美一区二区视频| 神马午夜伦理不卡| 日韩一区二区精品葵司在线| 激情高潮到大叫狂喷水| 丝袜美腿一区二区三区| 美乳视频一区二区| 国模精品视频| 亚洲精品网站在线播放gif| 日韩欧美亚洲国产| 成人福利视频在线| 日韩av新片网| 精品五月天堂| 91精品国产91久久久久| 少妇无码一区二区三区| 午夜精品成人在线视频| 亚洲中文字幕一区| 亚洲欧美春色| 日本一区二区三区免费看| 欧美91看片特黄aaaa| 亚洲人成电影网站色www| 国产又大又黄又粗| 久久精品视频一区二区三区| 97在线播放视频| 国产成人高清| 国产精品日日摸夜夜添夜夜av| 瑟瑟视频在线| 欧美一区二区三区视频在线| 欧美成欧美va| 成人激情小说网站| 日韩av片在线看| 嫩草一区二区三区| 国产精品视频久| 欧美精品日韩少妇| 日韩精品资源二区在线| 日韩av一二三区| 久久久噜噜噜久久中文字幕色伊伊 | 色一情一乱一伦一区二区三区 | 久久一区二区三区超碰国产精品| 久久精品日产第一区二区三区乱码 | 国产麻豆综合| 亚洲国产激情一区二区三区| 日韩一区二区三区四区五区| 九九热在线精品视频| 亚洲精品一区二区三区四区| 精品久久久久久久久久久久久久 | 成人动漫在线播放| 在线不卡的av| 国产精品白浆一区二小说| 2020国产成人综合网| 一区二区三区视频在线观看免费| 久久人人88| 国产 高清 精品 在线 a| 无遮挡在线观看| 日韩中文第一页| 蜜臀av免费在线观看| 日本道色综合久久| 免费在线看黄网址| 久久精品欧美日韩精品| 99久久99精品| 性欧美长视频| 日韩不卡视频一区二区| 日韩欧美黄色| 亚洲精品女av网站| 久久人体大尺度| 欧美激情一级二级| 午夜视频成人| 亚洲美女久久久| 国产黄a三级三级看三级| 欧美性猛交xxxx黑人| 婷婷激情四射网| 99久久久免费精品国产一区二区| 亚洲一级片免费| 亚洲精品裸体| 国产人妻人伦精品| 日韩免费看片| 久久影院理伦片| a看欧美黄色女同性恋| 国产精品久久久久久久app| а√在线天堂官网| 欧美xxxx综合视频| 日本中文字幕在线播放| 亚洲色图15p| 天天爽夜夜爽夜夜爽| 91精品欧美久久久久久动漫| 九九热最新视频| 精品欧美激情精品一区| 青青草成人免费| 自拍偷拍欧美激情| 久久久久99精品成人| 久久综合色播五月| 一区二区视频观看| 不卡av在线免费观看| 亚洲自拍第三页| 精品一区二区三区不卡| 国产精品视频黄色| 日韩国产欧美三级| 亚洲熟妇av一区二区三区| 亚洲激情专区| 成年女人18级毛片毛片免费| 亚洲精品一区二区在线看| 午夜视频久久久| 激情综合网站| 欧美中文娱乐网| 精品一区二区三区中文字幕老牛| 免费中文日韩| 亚洲妇女av| 美国av一区二区三区| 亚洲第一福利专区| 久久精品99| 国产精品一国产精品| 欧美性大战久久久久| 久草在线成人| 日本一区美女| 青青草91久久久久久久久| 国产精品一区二区欧美黑人喷潮水| 日韩视频一区二区三区四区| 91九色在线免费视频| 日韩精品一区二区三区中文在线 | www.com操| 激情欧美一区二区三区在线观看| 天天影视色综合| 国产精品66部| 老司机免费视频| 91在线码无精品| 国产精品国产三级国产专业不| 久久久国产午夜精品| 中文字幕av久久爽一区| 亚洲欧美在线观看| 久久久久久久久久久久久久久久久| 亚洲线精品一区二区三区| 中日韩精品视频在线观看| 欧美日韩色婷婷| 中文字幕精品一区二| 777xxx欧美| 免费观看a视频| 亚洲视频日韩精品| 男人和女人做事情在线视频网站免费观看| 日韩中文综合网| 黄页网站在线| 国产精品久久久久久久久男 | 日韩精品欧美精品| 91pony九色| 99国产精品国产精品毛片| 91视频免费观看网站| 国产精品久久久久久久蜜臀 | 欧美va天堂| 亚洲午夜精品久久久久久人妖| 老司机精品导航| 亚洲三级在线视频| 91免费观看国产| 99自拍视频在线| 午夜视频久久久久久| 自拍偷拍色综合| 欧美mv日韩mv国产网站app| 免费理论片在线观看播放老| 久久中文久久字幕| 自拍偷拍欧美视频| 亚洲一区二区免费| 偷拍自拍亚洲色图| 免费国产成人看片在线| 99国产精品自拍| 99精品视频国产| 久久先锋资源网| 国产精品30p| 欧美精品久久99| 国产三级视频在线| 精品综合久久久久久97| 性欧美18xxxhd| 99视频免费观看| 第一会所亚洲原创| 日日碰狠狠添天天爽超碰97| 精品一区二区三区蜜桃| 国产手机在线观看| 亚洲国产三级在线| 一区二区三区免费在线视频| 亚洲激情视频网站| 18加网站在线| 国产美女搞久久| 九一亚洲精品| 热99这里只有精品| 国产精品1区二区.| 青青青视频在线免费观看| 欧美色欧美亚洲高清在线视频| 国产黄色片av| 久久韩国免费视频| jizz亚洲女人高潮大叫| 欧美激情论坛| 99国产精品久久久久久久成人热 | 在线免费a视频| 亚洲人a成www在线影院| 综合毛片免费视频| 精品国产一区二区三区麻豆小说 | 欧美高清视频免费观看| 天天综合在线观看| 亚洲精品影院| 日韩激情在线观看| 色噜噜在线观看| 午夜电影久久久| 六月婷婷综合网| 欧美精品久久久久久久久| 精品久久亚洲| 国产欧美123| 国产高清在线观看免费不卡| 久久久久久视频| 91麻豆精品国产91久久久资源速度| 3d成人动漫在线| 国产精品视频免费观看www| 欧美日韩色图| 久久久久久三级| 国产嫩草影院久久久久| 精品国产青草久久久久96| 国产亚洲欧美日韩美女| 欧美18av| 亚洲乱码一区二区三区三上悠亚 | 国产玖玖精品视频| 视频在线不卡免费观看| 亚洲制服中文字幕| 亚洲精品国产a| 韩国中文字幕hd久久精品| 欧美激情视频在线观看| 一区二区在线视频观看| 国产av熟女一区二区三区 | 这里只有精品视频在线观看| 黄色免费在线观看网站| 91在线国产电影| 韩国av一区| 给我免费观看片在线电影的| 色爱区综合激月婷婷| 在线激情小视频| 91在线播放视频| 一本色道久久综合亚洲精品不| 黄色性生活一级片| 欧美日韩中文国产| 欧美草逼视频| 欧美日韩精品一区| 极品少妇xxxx精品少妇偷拍| www.色小姐com| 国产婷婷成人久久av免费高清 | 日韩美女在线视频| av综合电影网站| 国产又大又长又粗又黄| 成人夜色视频网站在线观看| 国产精品一区二区三区四| 中文字幕在线国产精品| 欧美日本三级| 日韩欧美综合在线视频| 精品美女www爽爽爽视频| 午夜精品福利视频| 成人综合一区| 深夜视频在线观看| 色综合色狠狠综合色| 日本在线看片免费人成视1000| 99九九视频| 天使萌一区二区三区免费观看| 91视频青青草| 亚洲国产精品久久久| 国产亚洲人成a在线v网站| 青草全福视在线| 久久婷婷色综合| 国内精品偷拍视频| 日本一欧美一欧美一亚洲视频| 91精品国偷自产在线电影 | 宅男在线一区| 国产又黄又嫩又滑又白| 在线日韩一区二区| heyzo高清在线| 日日噜噜噜夜夜爽爽|