SQLにおける再帰関数(再帰CTE)の活用方法1. 再帰SQLとは? 再帰SQL(Common Table Expression:CTEを使用した再帰クエリ)とは、 自身を繰り返し参照しながらデータを取得するSQLの手法です。 通常、階層構造のデータ(組織ツリー、カテゴリ構造、経路探索など ...
近年ではRedashやMetabaseのようなBIツールを簡単に導入でき、さらにはMySQLはバージョン8. 0からwindow関数が利用できるようになり、より分析的なSQLを記述する機会が増えた読者もいるかも知れません。このような分析に利用するSQLを記述をすると、どうしても ...
SQLを使い始めたとき、 多くのプログラマが例外なく難儀するのが、 SQLで制御構造をうまく書けないことです。ここで言う制御構造とは、 平たく言えば条件分岐とループです。といっても別に、 SQLに制御構造を書くための機能が備わっていないとか、 貧弱 ...