SQL

SQL

[ SQL ] [ Window関数 ] 前後レコードとの演算結果をselectする

本記事では、SQLで前後レコードとの演算を行う処理の実装を行って見ます。   SQLで前後比較処理を実装する利点 DBに存在するレコードそれぞれの相関を利用して処理を行おうとしたとき、一般的にはプログラムからSQLを使用してデータ群を取得し、プログラム内でforループを実装するなどして対応することと思います。 それは “SQLではレコード同士の複雑な比較演算はできないR […]

SQL

[ SQL ] 集約関数 と Window関数 の差異イメージ

本記事では、SQL における 集約関数 と Window関数の違いについて確認します。 集約関数 集約関数とは、いくつかのグループに分けられたデータ群を対象として、各グループにつき一つつの演算結果を返却する関数です。グルーピングは主にGroupBy句によって行われますが、GroupBy句を用いない場合でも集約関数を使用することができます。その時は、データ全体を一つのデータとみなします。 集約関数の […]

SQL

[ SQL ] Group By 句のイメージ

本記事では、SQL で使用される GroupBy句について、簡単な説明とイメージ図で理解をまとめます。   Group By 句 Group By とは? group by句は、テーブル内のデータを特定の情報に基づき集約する機能を持ったSQLです。 複数のレコードをいくつかのグループにまとめ上げる、と言い換えてもいいかもしれません。 group by によってグルーピングされたデータ群に […]