Mysql 显示具有最相等项的对象

Mysql 显示具有最相等项的对象,mysql,sql,count,max,Mysql,Sql,Count,Max,嗨,我想展示德国博物馆最多的国家 我的桌子看起来像: +-----------+----------------------+-------------------+--------------------------+---------------+ | MuseumsNR | Name | Stadt | Land | Hauptstadt | +-----------+----------

嗨,我想展示德国博物馆最多的国家

我的桌子看起来像:

+-----------+----------------------+-------------------+--------------------------+---------------+
| MuseumsNR | Name                 | Stadt             | Land                     | Hauptstadt    |
+-----------+----------------------+-------------------+--------------------------+---------------+
|         1 | Museum of Modern Art | New York          | United States of America | Washington DC |
|         2 | Kunstmuseum          | Bern              | Schweiz                  | Bern          |
|         3 | Musée Picasso        | Paris             | Frankreich               | Paris         |
|         4 | Städel               | Frankfurt am Main | Deutschland              | Berlin        |
|         5 | Museum Ludwig        | Köln              | Deutschland              | Berlin        |
+-----------+----------------------+-------------------+--------------------------+---------------+
因此,我期望的输出应该是:

+--------------------------+------+
| Land                     |Anzahl|
+--------------------------+------+
| Deutschland              |    2 |
+--------------------------+------+
这就是我所尝试的:

SELECT Land, COUNT(Name) Name from  Museum order by Name desc;
输出:

+--------------------------+------+
| Land                     | Name |
+--------------------------+------+
| United States of America |    5 |
+--------------------------+------+
提前感谢您的帮助

SELECT Land, count(*) as Anzahl 
    FROM yourTable 
    GROUP BY Land 
    ORDER BY Anzahl 
    DESC LIMIT 1;`
仅在PostgreSQL中测试,但在MySQL中应该足够接近