zhanlingyun
zhanlingyun
采纳率100%
2016-01-05 00:11 阅读 1.4k

MySQL查询的语句求助,查询不重复一览

有如下的表:
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语句,谢谢!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    hgditren hgditren 2016-01-05 02:12

    查出每个用户的最新一条记录,思路:先倒序,再group分组

    select a.* from (select * from loginlog order by id desc) a group by a.username

    点赞 1 评论 复制链接分享
  • sinat_31535993 sinat_31535993 2016-01-05 00:35

    根据username分组查

    点赞 评论 复制链接分享
  • yinxiufeng 我是笨笨001 2016-01-05 01:00

    select id,username,operate from loginlog group by username order by id desc

    点赞 评论 复制链接分享

相关推荐