0

我有一个这样排序的表:

id    tag    account
 0    sport     123
 1    game      123
 2    sport     123
 3    game      234
 4    sport     234
 5    game      234

有没有办法获取所有带有标签运动的行并按哪个帐户的条目最多对它们进行排序?我觉得应该很简单。实际上,我想要的只是不同的帐户,按哪个帐户的体育条目最多排序?我会很感激我能得到的任何帮助。

谢谢!

4

2 回答 2

2

这将为您提供“实际”想要的东西:

实际上,我想要的只是不同的帐户,按哪个帐户的体育条目最多排序

select account from table
where tag = 'sport'
group by account
order by count(*) desc
于 2012-04-15T21:52:34.337 回答
1

这是一种方法。

选择帐户,计数(帐户)为“c”
来自体育
WHERE标签='运动'
按帐户分组
按 c DESC 排序;
于 2012-04-15T21:59:43.060 回答