我是这样的mysql表:
CREATE TABLE vote (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`username` varchar(16) NOT NULL,
`site` varchar(100) NOT NULL,
`nr` bigint(20) NOT NULL default '1',
`time` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
同一个用户可以有很多条目。我想按最高nr
排序,但由于相同的username
可以包含多个具有不同nr
的条目。必须合并相同的username
条目,并且必须将nr
值添加到一起。
答案 0 :(得分:3)
我认为你正在寻找以下内容:
select username, sum(nr) as nrSum
from vote
group by username
order by nrSum desc