У меня есть вопрос, который нужно решить:
- перечислите названия стран, в которых нет городов с населением более 1 000 000 человек.
(я думаю, это будет означать, что COUNT (name) должен получить имена, равные нулю. Я не уверен, как сформулировать это утверждение. Вот мой код, объединены две таблицы.
<mysql>SELECT ct.code, ct.fullname, COUNT(name) FROM city AS cy JOIN country AS ct ON cy.country = ct.code
WHERE cy.population < 1000000
GROUP BY ct.code
ORDER BY ct.code ASC;
+------+---------------------------------------+-------------+
| code | fullname | COUNT(name) |
+------+---------------------------------------+-------------+
| ABW | Aruba | 1 |
| AFG | Afghanistan | 3 |
| AGO | Angola | 4 |
| AIA | Anguilla | 2 |
| ALB | Albania | 1 |
| AND | Andorra | 1 |
| ANT | Netherlands Antilles | 1 |
| ARE | United Arab Emirates | 5 |