見出し画像

【SQLZOO答え】5.SUM and COUNT

SQL入門を勉強するため、友人にSQLの練習問題ないかと聞いたら、
SQL ZOO】というサイトを教えてもらいました。
ただし、問題を解いてるうちに、わからない問題に関して、クエリの答えがおらず、結果しか教えてくれないので、答えをアウトプットしようと思い、noteを始めました。 

0.SQLZOO練習問題

SUM and COUNT

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

※問題を攻略でき次第、随時更新いたします。

この記事が気に入ったらサポートをしてみませんか?