gpt4 book ai didi

mysql - SQLZoo高级查询

转载 作者:行者123 更新时间:2023-11-30 00:18:39 24 4
gpt4 key购买 nike

在 SELECT 教程 ( http://sqlzoo.net/wiki/SELECT_within_SELECT_Tutorial ) 中的 SQLZoo SELECT 问题之一中,您将获得一个名为“世界”的表,其中包含世界上所有国家/地区,其中包含以下字段:名称、大陆、面积、人口和国内生产总值。

以下是该网站向您显示的有关此问题的世界表中的示例记录:

name    continent   area    population  gdp
Afghanistan Asia 652230 25500100 20343000000
Albania Europe 28748 2831741 12960000000
Algeria Africa 2381741 37100000 188681000000
Andorra Europe 468 78115 3712000000
Angola Africa 1246700 20609294 100990000000
...

如何创建以下查询:

“查找属于总人口少于 25000000 的大陆的每个国家/地区。显示名称、大陆和人口。”

最佳答案

您可以使用MAX找到所有国家人口较少的大陆

SELECT continent
FROM world
GROUP BY continent
HAVING MAX(population)<25000000

您可以使用该结果作为子查询来查找每个国家/地区

SELECT name,continent,population
FROM world
WHERE continent IN (
SELECT continent
FROM world
GROUP BY continent
HAVING MAX(population)<25000000
)

关于mysql - SQLZoo高级查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23437900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com