iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

SQL

【SQL】unnestってなんだ

先日同様に、Firebase A/B Testing の結果をBigQueryで出力したところ、見慣れないunnestという演算子があったのでメモ 結論 unnest演算子は、ARRAYやREPEATEDなカラムをフラット化し、一行にしたテーブルを返します。 公式のサンプルを拝借すると下記のよう…

【BigQuery】_TABLE_SUFFIXキーワードとは?

Firebase A/B Testing の結果をBig Queryで出力したところ、クエリに見慣れない_TABLE_SUFFIXキーワードがあったのでメモ 結論 ワイルドカードテーブルを使用した場合に、_TABLE_SUFFIXでテーブル名のsuffix(接尾)を取得することができます。これは、特定の…

【SQL】countを使う際に or null って入れるのはなんで?

SQL

結論 これを理解するためには、countがどのような振る舞いをするのかを理解する必要があります。 countは、取得した行に含まれる expr の非NULL値の数を返します。ちなみに、exprは整数や文字列などの数式を評価するコマンドのことを指していて、評価が真の…