![見出し画像](https://assets.st-note.com/production/uploads/images/101228872/rectangle_large_type_2_b8690ae3062d65658871c472c7e26e31.png?width=1200)
第57回 !Excelで体験!ド初級からのSQL
今後のスケジュールはコチラ
投げ銭ページはコチラ
登壇者:HiroCom777
日時 :2023年3月26日 20時
テーマ:Excelで体験!ド初級からのSQL
今回はハンズオン!当日利用した資料とExcelファイルは末尾にあります。
![](https://assets.st-note.com/img/1679827903766-ixFvMECfnd.png)
自己紹介
![](https://assets.st-note.com/img/1679828679563-YEmb5oXIXg.png?width=1200)
SQL
データベース/RDB/SQL
![](https://assets.st-note.com/img/1679828785720-MUq6JjCwKR.png?width=1200)
![](https://assets.st-note.com/img/1679828814000-XsrebzzIQs.png?width=1200)
![](https://assets.st-note.com/img/1679828824152-4JUTaUVfGG.png?width=1200)
![](https://assets.st-note.com/img/1679828834739-KZw2lMz43d.png?width=1200)
ADO
![](https://assets.st-note.com/img/1679828844722-0dF2P15CYK.png?width=1200)
ハンズオン
![](https://assets.st-note.com/img/1679828855406-F8FgmANsTn.png?width=1200)
![](https://assets.st-note.com/img/1679828908434-SQ15uxyj8p.png?width=1200)
![](https://assets.st-note.com/img/1679828916565-lvEkVfBEHL.png?width=1200)
使い方(実践)
![](https://assets.st-note.com/img/1679829130760-5VFBmWL5Tk.png?width=1200)
青いセルにSQL入力する仕様
![](https://assets.st-note.com/img/1679829169794-iVe01I4j6b.png?width=1200)
![](https://assets.st-note.com/img/1679829200753-irMjnzeTyV.png?width=1200)
![](https://assets.st-note.com/img/1679831970922-leKAXtB6hE.png?width=1200)
使い方解説(資料)
SQL_ハンズオン.pptx参照
![](https://assets.st-note.com/img/1679829488702-HsREbxGNeb.png?width=1200)
![](https://assets.st-note.com/img/1679829496086-JlHsva6ZSh.png?width=1200)
![](https://assets.st-note.com/img/1679829503269-KxCvQ417Vv.png?width=1200)
![](https://assets.st-note.com/img/1679829551412-57nBj2QB18.png?width=1200)
![](https://assets.st-note.com/img/1679829594116-V2pzupthXZ.png?width=1200)
![](https://assets.st-note.com/img/1679829611741-ZIisLpUFdV.png?width=1200)
![](https://assets.st-note.com/img/1679829694222-G8CR3xEY12.png?width=1200)
IIFはADOのSQLで使える関数。結果は文字で返るが、数値に変換する関数もある。
![](https://assets.st-note.com/img/1679829737500-rRl35ZK0Fr.png?width=1200)
![](https://assets.st-note.com/img/1679829771928-43wGcIylJz.png?width=1200)
2つのテーブルを総当たりで繋げる交差結合(CrossJoin)。
総当たりが全て表示されてしまうが、実際に有効なデータはIDが一致する行だけ。
そのため実務でこのまま使うことなない。
![](https://assets.st-note.com/img/1679829788094-BN672HVegp.png?width=1200)
もっといい方法があるのでこれも実務では使わない。
![](https://assets.st-note.com/img/1679829809308-fDrHe3Zrh1.png?width=1200)
正式にはテーブル名とエイリアスの間にASを書くが今回は省略。
![](https://assets.st-note.com/img/1679829903049-6iXIBT98OI.png?width=1200)
交差結合の場合は総当たりでデカイテーブルを作成してしまうため効率が悪い。
なのでこっちのほう処理が速い。
![](https://assets.st-note.com/img/1679829915399-SFHCgbIqAD.png?width=1200)
![](https://assets.st-note.com/img/1679829937678-zt2yOPK8AL.png?width=1200)
![](https://assets.st-note.com/img/1679829996864-JZk7l1Ch5J.png?width=1200)
![](https://assets.st-note.com/img/1679830005671-ykOwvektSe.png?width=1200)
![](https://assets.st-note.com/img/1679830035685-33hnrcXHAz.png?width=1200)
![](https://assets.st-note.com/img/1679830049396-g4sb2NrCin.png?width=1200)
![](https://assets.st-note.com/img/1679831114880-9P14sYmRAz.png?width=1200)
![](https://assets.st-note.com/img/1679830058180-LfhsXflmlY.png?width=1200)
![](https://assets.st-note.com/img/1679830500656-4rQkdJdAm9.png?width=1200)
このように一つの値しか返さないSQLをスカラサブクエリと呼ぶ。
![](https://assets.st-note.com/img/1679830507988-QAWW3ILWFp.png?width=1200)
![](https://assets.st-note.com/img/1679830515835-g346NuKwSE.png?width=1200)
![](https://assets.st-note.com/img/1679830686556-jOvn0Uy2RZ.png?width=1200)
こうすることでテーブルを小さくしたあとにInnerJoinすることで速度向上。
![](https://assets.st-note.com/img/1679830695446-IBseBEyggv.png?width=1200)
![](https://assets.st-note.com/img/1679830702941-SF8rTsD9ti.png?width=1200)
![](https://assets.st-note.com/img/1679830711325-dNxLFbChx6.png?width=1200)
![](https://assets.st-note.com/img/1679830928171-KbZGwDdZpX.png?width=1200)
![](https://assets.st-note.com/img/1679830935808-SE2IlVNzpe.png?width=1200)
同じ結果になる場合はWHEREで絞るほうが効率が良い。
![](https://assets.st-note.com/img/1679830943306-PbFG5Lq0wt.png?width=1200)
![](https://assets.st-note.com/img/1679830951754-nntnJMQBD4.png?width=1200)
![](https://assets.st-note.com/img/1679830960888-QOO2tkU6h9.png?width=1200)
ツールの中身 ExcelADO解説
![](https://assets.st-note.com/img/1679832672565-nX7QrEiUam.png?width=1200)
![](https://assets.st-note.com/img/1679832694975-jSPZwIGwaS.png?width=1200)
![](https://assets.st-note.com/img/1679832705425-kGJEVzdZ7E.png?width=1200)
![](https://assets.st-note.com/img/1679832915576-6kRQjtTlgf.png?width=1200)
![](https://assets.st-note.com/img/1679832724421-M5dYwekdMT.png?width=1200)
![](https://assets.st-note.com/img/1679832750589-vsH0zLqyqv.png?width=1200)
![](https://assets.st-note.com/img/1679832759330-05wgmNz6p5.png?width=1200)
投げ銭・スケジュール
参考サイト
宣伝
![](https://assets.st-note.com/img/1679834599134-habbiKH640.png)
今回の資料(ツール付)
この記事が気に入ったらサポートをしてみませんか?