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中应该足够接近