skillup

技術ブログ

「 月別アーカイブ:2016年11月 」 一覧

no image

SQLで数列を扱う

2016/11/30   -Database
 

今回はSQLで数列を扱ってみましょう。 例えば下記のような0から9までの数字が書かれている数列があったとして、 これにより連番を作成してみましょう。 digit ——- 0 1 …

no image

EXISTSと集合

2016/11/30   -Database
 

前回に引き続きEXISTSの問題です。 下記のようなテーブル(projects)があり、 project_id | step_nbr | status ———&#8 …

no image

EXISTSについて

2016/11/28   -Database
 

今回はEXISTSについてです。 実務では伝票と明細との検索関連の処理で結構出てきます。 なお、達人に学ぶ~では論理学について少しふれており、この領域を本気で理解する場合は論理学を勉強する必要がありま …

no image

集合としてのSQL その2

2016/11/25   -Database
 

本日も前回に引き続き集合としてのSQLに入っていきます。 完全一致のテーブル 下記のようなテーブル(supparts)があり、持っている部品が完全に一致する業者を求めます。 sup | part &# …

no image

集合としてのSQL

2016/11/22   -Database
 

今まで何度かSQLが集合ということを扱ってきました。 今回はそれがよくわかる例を。 実務ではあまりないと思うのですが、集合をイメージしやすい例題として、2つのテーブルが全く同じケースを考えます。 下記 …

no image

サブクエリ 移動平均など

2016/11/21   -Database
 

前回の応用編です。 日付、入出金、残高はできましたが、ここからさらに、現在のレコードから3行以内(3行あれば3行、なければそれ以内でできるだけ)のレコードの合計値を出す計算を考えます。 結果だけ先に書 …

no image

MySQL.sockファイルに関して

2016/11/18   -Database
 

朝出社してテストサーバーを見るといきなりサーバーが動いていないという事態が発生。 MySQLを起動しようとすると

なるメッセージがでて …

no image

サブクエリ 分析関数の代替案として

2016/11/17   -Database
 

今回は分析関数系のネタです。 以前にも分析関数を少し学習しましたがMySQLにはないので、サブクエリを使い書くことになります。 下記のような入出金講座があるとします。 Accounts prc_dat …

no image

サブクエリ 応用編

2016/11/17   -Database
 

本日も引き続きサブクエリです。 前回とちょっと近いですが、下記のような歯抜けのテーブル(sales2)があるとします。 year | sale ——+—&#8212 …

no image

サブクエリの使い方

2016/11/16   -Database
 

以前も少し学習しましたが、今回からはサブクエリの扱い方です。特に異なった行の比較(年度計算など)に関して行われる自己結合をつかったものが非常に強力です。 例によってここを学習しています。 下記のような …