首页 文章

在 table 上获得最高分?

提问于
浏览
1

我有 table

CREATE TABLE IF NOT EXISTS `logs` (
  `userid` int(11) NOT NULL,
  `ipaddress` char(15) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  `hwid` char(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  `lastlogin` int(10) unsigned NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

我想要做的是获得具有最不同的hwids的用户标识 . 在我添加hwid之前,我可以使用DISTINCT和GROUP BY userid获取具有最不同ips的用户标识 .

1 回答

  • 2
    SELECT  userid, COUNT(DISTINCT hwid) AS cnt
    FROM    logs
    GROUP BY
            userid
    ORDER BY
            cnt DESC
    LIMIT 10
    

相关问题