我有两个表;一个带有文本,主题,用户名为'Messages Table'的列,另一个表具有名为'Topic Table'的Topic Topic,Title。MYSQL计算唯一行上的哪个然后左加入并按该计数排序然后限制为3
例子:
信息表
Text Topic User
Hi Ball Hank
Hello Foot John
Sup Ball Hank
Nuthin' Foot Hank
No Volley Hank
主题表
Topic Title
Ball Basketball
Foot Football
Volley Volleyball
我想与主题标题来显示用户最喜欢的三大主题。
结果:汉克的前3主题
Topic Count Topic Title
2 Ball Basketball
1 Foot Football
1 Volley Volleyball
我都数不过来的独特主题的特定用户的“信息表”,然后将其加入到“主题表”让我拿标题,然后按降序排列主题计数结果,以便我可以获取用户最常用的主题。然后将结果限制在3行以获得前3名。
帮助。
显示你的表格布局,最好使用CREATE TABLE语法。如果您可以提供一些示例数据以及预期的输出结果,那将会很好。对我们和您来说最有帮助和最简单的方法是在http://SQLFiddle.com上创建示例并发布链接。 – mvp 2013-03-04 01:45:13
完成。基本的基本示例,但它是主要的。任何帮助都会很棒。 – Tom 2013-03-04 01:57:39