0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

第1回 SQLの勉強のための環境構築と問題解答

Last updated at Posted at 2025-04-10

SQLでクエリを書くための環境構築

あいさつ

お久しぶりです!!

さて、私は入社すぐにSQL研修が始まりましたが
どことなく 「完全にできた!」
という感じもなく不安を抱えたままSQLに
2週間で別れを告げてしまいました...

ということで!!

私は今日から自分の趣味用のゲーミングPCに
SQLでクエリを書くための環境構築をして
終業後の楽しみにしようと思い立ち
10分ほどで環境構築をしてまいりました

Xamppのインストール

まずはXamppのインストールですね
Xamppは公式HPにも書いてありますが
かなりポピュラーなPHP開発環境のことです

↓こちらXamppの公式HP
https://www.apachefriends.org/jp/index.html

私は環境がWindowsですのでWindowsの
ボタンを押してWindowsのためのインストーラをダウンロードしました

その後ですが基本はNextボタンを押していれば
勝手にコントロールパネルが
出てくるところまで来ますからそれで終わりです

phpMyAdminを起動してデータベース作成

次はデータベース作成です
データベースを作るためにはphpMyAdminを
まず開きますとはいえ私は全くの初心者でphpMyAdminなんてどうやって立ち上げんだ?
どこからかまたダウンロードするのか?
とか思っていましたが調べたらこれが超簡単。
たったの3ステップです✨

image.png

①Apache横のStartボタンを押す
②MySQL横のStartボタンを押す
③MySQL横のAdminを押す

image.png

あっという間にphpMyAdminが開けた!

そして次の「使用する教材」にて
紹介しているzipファイルを解凍して
ページ上部のタブにあるインポートから
データベースをインポートします

image.png
テーブルを自分で作ったsql_practiceに
入れることができました!

環境構築ができたら問題を早速解く

使用する教材

今回私が使用させていただくのがこちら

https://tech.pjin.jp/

こちらのページのSQL練習問題をやっていきます
ちなみにSQL練習問題全部のページを
見たわけではありませんが
見た感じほぼすべてのページに
環境構築の参考資料とデータベース作成に
必要なzipファイルが置いてあるので
それを使っていきましょう

はい、それじゃ次のセクションで
実際に解いてみましょう

SQL練習問題-問1

問題:各グループの中でFIFAランクが
最も高い国と最も低い国のランキング番号を
表示してください

image.png
image.png
image.png
image.png
【想定解答】
image.png

テーブルがずらりと並んでいますが
今回使いそうなのはFIFAランキングとグループの2種類ですね
ということで countriesテーブル を使用していきます!

私が書いたクエリはこちら!
image.png
countriesテーブルからMAX,MINを使用してランキングの数値の
最大値(FIFAランクが下)と最小値(FIFAランクが上)を取ってきました!
そしてそれぞれに名前をASで付けてあげます!
group_nameにも名前が付けられていましたのでこれもASで名前付けします!
GROUP BYでグループをグループ化してあげたら終わりです!

解答

↑解答はこちらからご覧ください!

~プチ反省~
一応正解していたので今回はなし!
まあ欲を言えばもうちょっとノンストップで
スラスラ書きたい
(これは僕のタッチタイピングの問題)
あと表の順番がガチャガチャだったので
そこは意識していきたい所存

まとめ

今回は環境構築&クエリを書くところまで!
環境構築は割と簡単だし、
問題まで用意されていますので
不安ならやるしかない!
ってことで全部の問題やっていきます!
これからは問題を解いたら
それを順次アップしていきます!
また次回!

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?