LeetCode:595.大的国家

题目链接:https://leetcode-cn.com/problems/big-countries/

题目

这里有张 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
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解答

---- oracle ----
/* Write your PL/SQL query statement below */
select name,
       population,
       area
from World
where area > 3000000 or population > 25000000; ---- 489ms

果然是简单级别的,第一次写就通过。

拯救了我的信心。 —— 哈哈,神评论!!!

---- oracele ----
/* Write your PL/SQL query statement below */
select name,
       population,
       area
from World
where area > 3000000
union
select name,
       population,
       area
from World
where population > 25000000; --- 406ms 更快

思考

使用or或者union进行解题。

or的效率很低,尽量避免使用or

原文地址:https://www.cnblogs.com/hider/p/11721286.html

时间: 2024-10-13 07:18:08

LeetCode:595.大的国家的相关文章

595. 大的国家

这里有张 World表 +-----------------+------------+------------+--------------+---------------+ | name | continent | area | population | gdp | +-----------------+------------+------------+--------------+---------------+ | Afghanistan | Asia | 652230 | 25500

大数据-国家发展规划

发展形势 当前全球信息化发展面临的环境.条件和内涵正发生深刻变化.从国际看,世界经济在深度调整中曲折复苏.增长乏力,全球贸易持续低迷,劳动人口数量增长放缓,资源环境约束日益趋紧,局部地区地缘博弈更加激烈,全球性问题和挑战不断增加,人类社会对信息化发展的迫切需求达到前所未有的程度.同时,全球信息化进入全面渗透.跨界融合.加速创新.引领发展的新阶段.信息技术创新代际周期大幅缩短,创新活力.集聚效应和应用潜能裂变式释放,更快速度.更广范围.更深程度地引发新一轮科技革命和产业变革.物联网.云计算.大数据

为什么美国不再是世界上最伟大的国家?

为什么美国不再是世界上最伟大的国家? 以上视频出自<新闻编辑室>(The Newsroom)第一季第一集,而<新闻编辑室>这部美剧在豆瓣网上评价高达9.2分(最近这个分数下来了,但也有8.9分),这个评分略低于<肖申克的救赎>,但已经超过了<泰坦尼克号>.该片讲述了一个虚构电视台“亚特兰大有线新闻台”,在主播威尔的带领下,冲破各种阻力.报道新闻真相的故事. 重温<新闻编辑室>第一季第一集超震撼的开头. 教授:美国为什么是世界上最伟大的国家? 威尔

力扣——大的国家(数据库的题

这里有张 World 表 +-----------------+------------+------------+--------------+---------------+ | name | continent | area | population | gdp | +-----------------+------------+------------+--------------+---------------+ | Afghanistan | Asia | 652230 | 2550

LeetCode.970-强大的整数(Powerful Integers)

这是悦乐书的第367次更新,第395篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第229题(顺位题号是970).给定两个正整数x和y,如果对于某些整数i >= 0且j >= 0等于x^i + y^j,则整数是强大的. 返回值小于或等于bound的所有强大整数的列表. 你可以按任何顺序返回答案.在你的答案中,每个值最多应出现一次.例如: 输入:x = 2,y = 3,bound = 10 输出:[2,3,4,5,7,9,10] 说明: 2 = 2^0 + 3^0

Leetcode 595. Big Countries

两种写法: 1. # Write your MySQL query statement below SELECT name,population,area FROM world WHERE area>3000000 OR population >25000000; 2. # Write your MySQL query statement below SELECT name,population,area FROM world WHERE area>3000000 UNION SELEC

LeetCode数据库习题182,595,620,175,183,181,596

182.查找重复的电子邮箱 编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱. 示例: +----+---------+ | Id | Email | +----+---------+ | 1 | [email protected] | | 2 | [email protected] | | 3 | [email protected] | +----+---------+ 根据以上输入,你的查询应返回以下结果: +---------+ | Email | +---------+

leet

# 题名1 两数之和    2 两数相加    3 无重复字符的最长子串    4 寻找两个有序数组的中位数    5 最长回文子串    6 Z 字形变换    7 整数反转    8 字符串转换整数 (atoi)    9 回文数    10 正则表达式匹配    11 盛最多水的容器    12 整数转罗马数字    13 罗马数字转整数    14 最长公共前缀    15 三数之和    16 最接近的三数之和    17 电话号码的字母组合    18 四数之和    19 删除链表

39个大数据可视化工具

无论是在行政演示中为数据点创建一个可视化进程,还是用可视化概念来细分客户,数据可视化都显得尤为重要.本文将推荐39个可用于处理大数据的可视化工具. &amp;lt;img class="size-full wp-image-407608 aligncenter" src="http://image.woshipm.com/wp-files/2016/09/dashuju-1.png" alt="dashuju-1" width="