【SQLZOO答え】5.SUM and COUNT
SQL入門を勉強するため、友人にSQLの練習問題ないかと聞いたら、
【SQL ZOO】というサイトを教えてもらいました。
ただし、問題を解いてるうちに、わからない問題に関して、クエリの答えがおらず、結果しか教えてくれないので、答えをアウトプットしようと思い、noteを始めました。
0.SQLZOO練習問題
1.世界人口のトータル
世界の総人口を表示。(各国の人口を合計)
select
sum(population)
from
world;
2.大陸のリスト
大陸名を重複しないように表示。
select
distinct(continent)
from
world;
3.アフリカのGDP
アフリカAfrica の各国のgdpの合計を求める。
select
sum(gdp)
from
world
where
continent = 'Africa';
4.大きな国の数
面積が少なくとも 1000000 以上の国の数を求める。
select
count(name)
from
world
where
area >= 1000000;
5.バルト三国の人口
'Estonia', 'Latvia', 'Lithuania' の人口合計を求める。
select
sum(population)
from
world
where
name in ('Estonia', 'Latvia', 'Lithuania');
6.各大陸の国の数を数える
各大陸continentごとに大陸名continentとそこの国の数を表示する。
select
continent, count(name)
from
world
group by
continent;
7.各大陸の大きな国を数える
各大陸の人口が10000000人以上の国を数え、大陸名とその数を表示する。
select
continent, count(name)
from
world
where
population >= 10000000
group by
continent;
8.大きな大陸を数える
その大陸の各国の人口の合計が100000000人以上の大陸のリストを表示する
select
continent
from
world
group by
continent
having
sum(population) >= 100000000;
その他の答へ
0.SELECT basics
1.SELECT name
2.SELECT from World
3.SELECT from Nobel
4.SELECT within SELECT
5.SUM and COUNT
6.JOIN
7.More JOIN operations
8.Using Null
8+ Numeric Examples
9.Self join
10.Tutorial Quizzes
11.Tutorial Student Records
12.Tutorial DDL
※問題を攻略でき次第、随時更新いたします。
この記事が気に入ったらサポートをしてみませんか?