我想获得国家独特的评论数量最多的城市名称

时间:2017-11-05 03:37:14

标签: mysql sql

更好地表达这个问题。这就是我想要我的查询: "选择评论数量最多的城市,其中州是独特的" - >从美国的每个州转发给我一个评论数量最多的城市。所以我最终应该总共有50行。

这是我的表格。

Table Columns Sample

谢谢

2 个答案:

答案 0 :(得分:0)

您可以使用where子句执行此操作:

select t.*
from t
where t.numreviewspercity = (select max(t2.numreviewspercity)
                             from t t2
                             where t2.state = t.state
                            );

答案 1 :(得分:0)

将表替换为实际的表名:

从表t中选择城市,其中t.NumReviewperCity =(从表中选择max(NumReviewperCity),其中state = t.state);