首页 > 数据库 >高频SQL 50题(基础版): 大的国家 | 2023-08-09

高频SQL 50题(基础版): 大的国家 | 2023-08-09

时间:2023-08-09 18:34:21浏览次数:34  
标签:name area +-------------+------------+---------+ 08 50 SQL World +-------------+

问题

World 表:

+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| name        | varchar |
| continent   | varchar |
| area        | int     |
| population  | int     |
| gdp         | bigint  |
+-------------+---------+
name 是该表的主键(具有唯一值的列)。
这张表的每一行提供:国家名称、所属大陆、面积、人口和 GDP 值。

如果一个国家满足下述两个条件之一,则认为该国是 大国 :

  • 面积至少为 300 万平方公里(即,3000000 km2),或者
  • 人口至少为 2500 万(即 25000000)

编写解决方案找出 大国 的国家名称、人口和面积。

按 任意顺序 返回结果表。

返回结果格式如下例所示。

输入:
World 表:
+-------------+-----------+---------+------------+--------------+
| 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 |
+-------------+-----------+---------+------------+--------------+
输出:
+-------------+------------+---------+
| name        | population | area    |
+-------------+------------+---------+
| Afghanistan | 25500100   | 652230  |
| Algeria     | 37100000   | 2381741 |
+-------------+------------+---------+

解答

# Write your MySQL query statement below
select name, population, area from World where area >= 3000000 or population >= 25000000;

标签:name,area,+-------------+------------+---------+,08,50,SQL,World,+-------------+
From: https://blog.51cto.com/u_7682110/7023795

相关文章

  • MySQL 中的锁类型及死锁避免策略
    引言在数据库系统中,锁是一种重要的机制,用来管理并发访问数据的方式。在多个并发读写的事务同时操作数据库时,很容易出现资源争用的情况,这就需要使用锁来控制数据的访问权限,保证数据的一致性和完整性。MySQL是一款广泛使用的关系型数据库管理系统,它提供了多种不同的锁类型,用于不同......
  • r7 7730u和i5 12500h差距 锐龙r77730u和酷睿i512500h对比
    AMD锐龙77730U采用Barcelo8核心/16线程主频2.0GHz最高频率4.5GHz三级缓存运行内存16M内存类型LPDDR4X内存频率4266MHz选r77730u还是i512500h这些点很重要http://www.adiannao.cn/dyi512500H为4大核8小核,12核心16线程设计,CPU主频2.5GHz最高睿频4.5GHz三级缓存为18......
  • 何时使用MongoDB而不是MySql
    什么是MySQL和MongoDBMySQL和MongoDB是两个可用于存储和管理数据的数据库管理系统。MySQL是一个关系数据库系统,以结构化表格格式存储数据。相比之下,MongoDB以更灵活的格式将数据存储为JSON文档。两者都提供性能和可扩展性,但它们为不同的应用场景提供了更好的性能。My......
  • 面试博客:MySQL中的访问控制详解
    引言在当今互联网时代,数据安全是每个企业和个人都必须重视的问题。作为最流行的关系型数据库之一,MySQL提供了强大的访问控制功能,以确保只有授权用户可以访问和操作数据库。本文将深入探讨MySQL中的访问控制机制,并提供一个代码示例来帮助读者更好地理解。什么是访问控制?访问控制......
  • MySQL数据库笔记(一)
    第一章数据库概述1、什么是数据库数据库是一种存储并管理数据的软件系统存储:持久化管理:增删改查常用的存储数据的方式:1、Java中的变量:生命周期短,不能实现持久化[内存]2、序列化:管理数据时依赖于Java中的反序列化[硬盘]3、txt,办公软件:没有统一的方式管理数据[硬盘]4......
  • MySQL和Java中的货币字段类型选择
    引言在互联网应用中,处理货币是一项常见的任务。为了确保准确性和精度,我们需要选择适当的字段类型来存储货币数据。本文将讨论在MySQL和Java中记录货币时应选择的字段类型,并提供相应的代码示例。MySQL中的货币字段类型在MySQL中,我们可以使用DECIMAL数据类型来存储货币数据。DECIM......
  • ACM之2000——2050题目答案及解析
    /*****************************2000题**********************************/#include<iostream>#include<algorithm>使用C++中的库函数,实现字符位置调整usingnamespacestd;intmain(void){charn[4];while(cin>>n){if(n[0]>n[1]......
  • 行业追踪,2023-08-09
    自动复盘2023-08-09凡所有相,皆是虚妄。若见诸相非相,即见如来。k线图是最好的老师,每天持续发布板块的rps排名,追踪板块,板块来开仓,板块去清仓,丢弃自以为是的想法,板块去留让市场来告诉你跟踪板块总结:成交额超过100亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行......
  • MySQL中的外键(foreign key)
    [转]https://blog.csdn.net/weiguang102/article/details/126409406 版权声明:本文为CSDN博主「知其黑、受其白」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weiguang102/article/details/126409406......
  • mysql主从环境Auto_Position=1下的主备切换
    环境:OS:Centos7mysql:5.7.29 1.停止从服务器slave服务:mysql>stopslave;2.将从服务器切换为主服务器,在从服务器上执行mysql>resetmaster;mysql>resetslaveall; 3.这个时候查看下新主库的gtidmysql>showslavestatus\G;Emptyset(0.00sec)ERROR:Noque......