ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

SQL to AsakusaFW:group by

2019-12-17 00:00:00 | PG(分散処理)

Asakusa Framework Advent Calendar 2019の17日目、SQLをAsakusaFWに変換するポイントについてです。

SELECT文のGROUP BYのカラムは、集約Summarize演算子で行う場合は集約キー、Fold演算子で行う場合は@Keyに指定すればいいです。

SQLのNULL同士の比較はUNKNOWNでFALSE扱いとなりますが、確か、(例外的に)GROUP BYではNULL同士は等しいものとして扱われるはずです。これはAsakusaFWの挙動と同じです。