前言
练习sql语句,所有题目来自于力扣(https://leetcode.cn/problemset/database/)的免费数据库练习题。
今日题目:
175.组合两个表
表:Person
列名 | 类型 |
---|---|
name | varchar |
continent | varchar |
area | int |
population | int |
gdp | bigint |
name是该表的主键(具有唯一值的列)。这张表的每一行提供:国家名称,所属大陆,面积,人口和GDP值。
如果一个国家满足下述两个条件之一,则认为该国是 大国 :
- 面积至少为 300 万平方公里(即,3000000 km2),或者
- 人口至少为 2500 万(即 25000000)
编写解决方案找出 大国 的国家名称、人口和面积。
我那不值一提的想法:
首先梳理一下表内容,这道题只给了一张world表,记录了国家名称,大陆,面积,人口,GDP,其次看需求,需要找出大国的名称,人口和面积,而判断大国的方式,是area>=3000000 or population >= 25000000。
sql
select name,population,area
from World
where area>=3000000 or population >= 25000000
结果:
总结:
能运行就行。