Toggle navigation
カウプラン機関
Twitter
Github (issue)
技術書典7新刊「わかりみSQL」
“見ろ、Excelがゴミのようだ!”
技術書典7
での新刊「わかりみSQL」のサポートページです。
タイトル:
わかりみSQL
内容:
初心者の気持ちに応えた、SQLの入門書です。
この本を読めば、初心者でも次のような集計がSQLでできます。
縦軸に日付、横軸に支店名を使って売上高を集計
各店舗の日別売上高を累計額とともに集計
日付が抜けていたら「0」に埋めたうえで集計
特に、過去にSQLに挫折した人は本書が救いになるでしょう。
なお大佐とは違い、本書ではExcelの偉大さにも触れています。
あらすじ:
第I部「導入編」では、データベースがなぜ必要なのか、どんな特長があるのか、どんな基本操作があるのかを説明します。 Excelと比較しながら特長を説明するので、分かりやすいはずです。
第II部「基礎編」では、SQLについての基礎知識を説明します。 初心者の人はなんとか頑張ってこの第II部まで勉強してください。
第III部「中級編」では、実用的なSQLを書くのに必要な知識を学びます。 仕事でSQLを書く人は、この「中級編」までを勉強してください。
第IV部「修行編」では、実システムのSQLの問題を解いてみます。 これがスラスラ解けるようになったら、転職して給料アップを狙いましょう。
注意事項:
PostgreSQLを使って説明します。
テーブル設計と正規化についての説明はありません。
SQLチューニングについての説明はありません。
Window関数の説明は締切りに間に合わないかもしれません。
間に合いました。Window関数をマスターしたい人はぜひ!
ボリューム:
本文約500ページ超
お試し版:
まえがきと目次と第I部
← このレベルから説明します。
SQLファイル
sqlfiles_20190922.zip
技術書典7サークルページ:
技術書典7 か23C「カウプラン機関極東支部」
正誤表:
表示
(updated at 2021-06-01)
p.10
誤: (図1.4左) / (図1.4右)
正: (図1.4上) / (図1.4下)
p.11
誤: (図1.5左) / (図1.5右)
正: (図1.5上) / (図1.5下)
p.50
誤:
psql -U user1 testdb1 < create-members.sql
正:
psql -U user1 testdb1 < members.sql
p.106 最下部
誤: x これについては
正: これについては
p.113
誤:
select (1, 2, 3) = (1, 2, 0)
, 1, 2, 3 <> (1, 2, 0);
, 1, 2, 3 > (1, 2, 0)
, 1, 2, 3 < (1, 2, 0)
正:
select (1, 2, 3) = (1, 2, 0)
, 1, 2, 3 <> (1, 2, 0)
, 1, 2, 3 > (1, 2, 0)
, 1, 2, 3 < (1, 2, 0);
p.161 中ほど
誤:
join movies m* on c.movie_id = m.movie_id
正:
join movies m on c.movie_id = m.movie_id
p.173 中ほど
誤: 「右側の映画テーブル」「左側のキャラクターテーブル」
正: 「左側の映画テーブル」「右側のキャラクターテーブル」
p.175 中ほど
誤:「innert join」
正:「inner join」
p.185
誤:「テール部結合が必要ない。」
正:「テーブル部合が必要ない。」
p.218
誤:(SQL文の背景が黒)
正:(SQL文の背景が薄いグレー)
p.283 最下部
誤: 他のデーベース製品でも
正: 他のデータベース製品でも
p.294 中ほど
誤: そして、実ステムでは
正: そして、実システムでは
p.296 中ほど
誤:
, count(*)
, case gender
, sum(case gender
正:
, count(*)
, sum(case gender
p.311 最下部
誤:
as studnet_name
正:
as student_name
p.312 中ほど
誤:
studnet_name
正:
student_name
p.327 最下部
誤:
as studnet_name
正:
as student_name
p.328 最上部
誤:
studnet_name
正:
student_name
p.391 中ほど(2箇所)
誤: while句
正: where句
p.401 上
誤: 「
bol_and(height >= 160)
」
正: 「
bool_and(height >= 160)
」
p.425 中ほど
誤:
(うるいは下から上に)
正:
(あるいは下から上に)
購入先:
Booth.pmで販売中
(PDF版のみ)
電子版ダウンロード
ダウンロード用コード(英字4文字+数字4文字)を入力してください。
小文字は自動的に大文字に変換されます。
ダウンロード可能な期間や回数が紙に書かれてるので注意してください。
-
Contact:
Twitter
Github (issue)