99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2019-03-04 閱讀量: 765
單表分類取最值的SQL如何實(shí)現(xiàn)效率最高

問題描述:

現(xiàn)有實(shí)際需求如下:表TBL(userid,logintime,dat),userid為用戶名(KEY),logintime為登錄時(shí)間,dat為某些數(shù)據(jù),請(qǐng)寫SQL語句返回每個(gè)有記錄的用戶在最后一次登錄所產(chǎn)生的userid,dat結(jié)果集。

這個(gè)問題其實(shí)是一個(gè)廣譜性的問題,在很多場(chǎng)景下會(huì)遇到。那么對(duì)于這類單表分類(userid相同的視為一類)取最值(或者是最大兩個(gè)或三個(gè)值)的問題,如何設(shè)計(jì)SQL才能使效率最高?

解決方法:

select userid,dat from tbl t where t.logintime = (select max(logintime) from tbl where userid = t.userid);
7.1321
4
關(guān)注作者
收藏
評(píng)論(0)

發(fā)表評(píng)論

暫無數(shù)據(jù)
推薦帖子