1. Nauka
  2. /
  3. Kursy
  4. /
  5. SQL 数据连接

Connected

ćwiczenie

WHERE 子句中的子查询

视频指出,WHERE 子句中的子查询既可以来自同一张表,也可以来自不同的表。在本练习中,您将把来自 populations 表的子查询,嵌套到同一张表 populations 的另一条查询中。目标是找出 2015 年哪些国家的平均预期寿命较高。

您可以用 SQL 帮您完成计算。假设您只想要 2015 年中 life_expectancy 高于 1.15 * avg_life_expectancy 的记录,可以使用下面的 SQL 查询:

SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
  AND year = 2015;

第一步,您将编写一条查询来计算 avg_life_expectancy 的值。第二步,您会把这个计算结果嵌套进另一条查询中。

Instrukcje 1/2

undefined XP
    1
    2
  • 先从 populations 表计算平均预期寿命。
  • 将结果限定为只使用 2015 年的记录。