見出し画像

【SQLZOO答え】0.SELECT basics

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

0.SQLZOO練習問題

SELECT basics

1.world 国テーブルの導入

WHERE 節の使用例としてフランス France の人口 population を表示するSQLが書いてある。 注)文字列(短いテキストデータ)はこの様に'シングルクオート'で囲む。
ドイツ(Germany)の人口(population)を表示するように修正する。

select
 population 
from
 world
where
 name = 'Germany';

2.スカンジナビア

キーワード IN に続くリスト中のそれぞれのアイテムについて表示する。 例としてブラジル、ロシア、インド、中国の国名と人口を表示している。
Sweden と Norway と Denmark の国名 name と人口 population を表示する。

select
 name, population 
from
 world
where
 name in ('Sweden', 'Norway', 'Denmark');

3.丁度いいサイズ

小さすぎも大きすぎもしない国は? BETWEEN で範囲を指定する(境界値を範囲に含む)。以下の例の国は面積 area が 250,000 から 300,000 平方km。面積が 200,000 ~ 250,000 の国の国名と面積を表示するように修正。

select
 name, area 
from
 world
where
 area between 200000 and 250000;

Update 2020,02,17

その他の答えへ

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

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

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