8013-cmf

地址:https://leetcode-cn.com/problems/big-countries/

## 编写一个SQL查询,输出表中所有大国家的名称、人口和面积。  
     示例:
    
    这里有张 World 表
    
    +-----------------+------------+------------+--------------+---------------+
    | name            | continent  | area       | population   | gdp           |
    +-----------------+------------+------------+--------------+---------------+
    | Afghanistan     | Asia       | 652230     | 25500100     | 20343000      |
    | Albania         | Europe     | 28748      | 2831741      | 12960000      |
    | Algeria         | Africa     | 2381741    | 37100000     | 188681000     |
    | Andorra         | Europe     | 468        | 78115        | 3712000       |
    | Angola          | Africa     | 1246700    | 20609294     | 100990000     |
    +-----------------+------------+------------+--------------+---------------+
    如果一个国家的面积超过300万平方公里,或者人口超过2500万,那么这个国家就是大国家。
    
    编写一个SQL查询,输出表中所有大国家的名称、人口和面积。
    
    例如,根据上表,我们应该输出:
    
    +--------------+-------------+--------------+
    | name         | population  | area         |
    +--------------+-------------+--------------+
    | Afghanistan  | 25500100    | 652230       |
    | Algeria      | 37100000    | 2381741      |
    +--------------+-------------+--------------+
    
    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/big-countries
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

 
`解题思路`

1 使用where和or

    `select name, population, area
     from World
     where area > 3000000
        or population > 25000000;`
     
2 使用where和union

        `select name, population, area from World where area > 3000000
            union
         select name, population, area from World where population > 25000000;;`
    
union有distinct 功能,union all是不筛选重复,会有两条重复记录

 

分类:

技术点:

相关文章:

  • 2021-05-17
  • 2021-11-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-27
  • 2021-06-26
  • 2021-12-11
猜你喜欢
  • 2021-11-26
  • 2022-12-23
  • 2021-09-09
  • 2021-12-06
  • 2022-12-23
  • 2021-10-03
  • 2021-09-22
相关资源
相似解决方案