繁体   English   中英

MySQL:需要MySQL逻辑的帮助

[英]MySQL: need assistance with MySQL logic

我正在尝试解决MySQL问题,但我几乎遇到了...问题是...

您要运行什么查询才能获得墨西哥所有人口超过500,000的城市? 按总体降序排列结果。

这是我要处理的表...

我当前的代码...

SELECT cities.name, cities.population
FROM countries
LEFT JOIN cities
ON countries.id = cities.country_id
WHERE cities.population < 500000

我觉得我应该超级亲密。 有指针吗?

弄清楚了。 我需要的只是更多细节!

旧代码...

SELECT cities.name, cities.population
FROM countries
LEFT JOIN cities
ON countries.id = cities.country_id
WHERE cities.population < 500000

新代码...

SELECT cities.name, cities.population
FROM countries 
LEFT JOIN cities
ON countries.id = cities.country_id
WHERE countries.name = 'Mexico' AND cities.population < 500000
GROUP BY cities.name
ORDER BY cities.name DESC

问题出在哪里呢? 看起来很简单...未经测试;)

选择t1.name,来自国家t0的t1.population加入t0.id = t1.country_id上的城市t1和t1.population> 500000,按t1.population desc排序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2025 STACKOOM.COM