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ステップです✨
①Apache横のStartボタンを押す
②MySQL横のStartボタンを押す
③MySQL横のAdminを押す
あっという間にphpMyAdminが開けた!
そして次の「使用する教材」にて
紹介しているzipファイルを解凍して
ページ上部のタブにあるインポートから
データベースをインポートします
テーブルを自分で作ったsql_practiceに
入れることができました!
環境構築ができたら問題を早速解く
使用する教材
今回私が使用させていただくのがこちら
↓
https://tech.pjin.jp/
こちらのページのSQL練習問題をやっていきます
ちなみにSQL練習問題全部のページを
見たわけではありませんが
見た感じほぼすべてのページに
環境構築の参考資料とデータベース作成に
必要なzipファイルが置いてあるので
それを使っていきましょう
はい、それじゃ次のセクションで
実際に解いてみましょう
SQL練習問題-問1
問題:各グループの中でFIFAランクが
最も高い国と最も低い国のランキング番号を
表示してください
テーブルがずらりと並んでいますが
今回使いそうなのはFIFAランキングとグループの2種類ですね
ということで countriesテーブル を使用していきます!
私が書いたクエリはこちら!
countriesテーブルからMAX,MINを使用してランキングの数値の
最大値(FIFAランクが下)と最小値(FIFAランクが上)を取ってきました!
そしてそれぞれに名前をASで付けてあげます!
group_nameにも名前が付けられていましたのでこれもASで名前付けします!
GROUP BYでグループをグループ化してあげたら終わりです!
解答
↑解答はこちらからご覧ください!
~プチ反省~
一応正解していたので今回はなし!
まあ欲を言えばもうちょっとノンストップで
スラスラ書きたい
(これは僕のタッチタイピングの問題)
あと表の順番がガチャガチャだったので
そこは意識していきたい所存
まとめ
今回は環境構築&クエリを書くところまで!
環境構築は割と簡単だし、
問題まで用意されていますので
不安ならやるしかない!
ってことで全部の問題やっていきます!
これからは問題を解いたら
それを順次アップしていきます!
また次回!