有如下的表:
CREATE TABLE loginlog
(id
BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,username
VARCHAR(100) DEFAULT NULL,operate
VARCHAR(512) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=MYISAM AUTO_INCREMENT=1 DEFAULT CHARSET=gbk
表內相同username的數據很多,id是自動增量列;
希望用一條SQL語句,查出最新id的username+operate一覽,要求結果內username不重復,請幫忙寫SQL語句,謝謝!
查出每個用戶的最新一條記錄,思路:先倒序,再group分組
select a.* from (select * from loginlog order by id desc) a group by a.username