合并mysql中的值并排序

时间:2011-02-15 01:50:01

标签: mysql sorting

我是这样的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值添加到一起。

1 个答案:

答案 0 :(得分:3)

我认为你正在寻找以下内容:

select username, sum(nr) as nrSum
 from vote
 group by username
 order by nrSum desc