![](/img/trans.png)
[英]How to self reference a record in MySQL in the INSERT INTO SELECT statement
[英]How to Select these record by MYSQL Statement?
我有一張桌子:
tblUserLoginRecord
ID || User || LoginTime
1 || Peter|| 2017-07-03
2 || Susan|| 2017-07-04
3 || Sam || 2017-07-05
4 || Sam || 2017-07-07
5 || Sam || 2017-07-08
6 || Susan|| 2017-07-09
我希望有一個結果顯示按用戶顯示的最后一個LoginTime組(使用ID DESC也可以):
ID || User || LoginTime
1 || Peter|| 2017-07-03
5 || Sam || 2017-07-08
6 || Susan|| 2017-07-09
我現在的做法是:
SELECT * FROM (SELECT * FROM tblUserLoginRecord ORDER BY ID DESC) a GROUP BY User;
但是,如果表增長更大,它將慢得多。 我怎樣才能做得更好? 謝謝。
如果使用mysql,則只能使用一次select。 這樣可以加快速度,而且您的查詢應該更好。 參見下文並使用它,您將看到區別
Select ID , User, max(LoginTime) as date
from tblUserLoginRecord
group by User
您需要建立更好的查詢以獲得更好的結果,這將超出您的預期。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.