SQL

SQL

[SQL] 連番データ行や期間内の全日付行を生成する方法 [SQL Server]

SQL で連番データ行や範囲内の全日付行を生成する方法 SQL で何もないところから連続するデータを生成する方法をまとめます。対象データ自体は歯抜けになっているけれど、固定件数分取得したい場合などの要件を満たそうとすると、ここでまとめた方法が使えるかもしれません。 今回は SQL Server を対象としますが、考え方は別のデータベースでも使えるはずです。 連番のデータを生成できると、範囲内の日付 […]

SQL

[SQL] 再帰クエリでツリー(木)構造を扱う

SQLにおける再帰的な処理 リレーショナルデータベース(RDB)には、階層的なデータ構造(例:ツリー構造など)を扱うことができる、再帰クエリをサポートしているものがあります。再帰クエリを使の使い方を以下に紹介します。 再帰クエリをサポートするRDB Wikipediaによると以下のRDB(バージョンによっては利用不可)は再帰クエリを使えるようです。今回は以下のうち、SQLServer と SQLi […]