UNNEST関数の利用方法①カレンダーテーブルの作成
はじめに年度や月次、週次といった時系列単位でデータ分析をしたいことがあると思います。この場合に時系列データを扱いやすくするために、連続した日付を持つカレンダーテーブルを活用します。カレンダーテーブルを作成するには、UNNEST関数とGENERATE_DATE_ARRAY関数
はじめに年度や月次、週次といった時系列単位でデータ分析をしたいことがあると思います。この場合に時系列データを扱いやすくするために、連続した日付を持つカレンダーテーブルを活用します。カレンダーテーブルを作成するには、UNNEST関数とGENERATE_DATE_ARRAY関数
「商品の価格データから、平均単価を求めたい」このようなとき、どうすればよいでしょうか?集合関数についてSQLの集合関数は、複数のレコードの値に対して演算を行い、一つの値を得たいときに用います。集合関数には、平均値を求めるもの、合計値を求めるもの、行数を数えるものなどさま
グループ化とはSQLでは、データの集計を行う際に、結果をグループ化することができます。グループ化するとは、ある列に対し同じ値ごとに結果をまとめるということです。グループ化を行うことで、「顧客ごとの合計購入金額を求める」といったデータ加工が可能になります。例えば、以下のような
グループ化についてはこちらの記事もご確認ください。https://support.magiq.me/%e7%b5%90%e6%9e%9c%e3%82%92%e3%82%b0%e3%83%ab%e3%83%bc%e3%83%97%e5%8c%96%e3%81%99%e3%82%8b%e4%b
以前の記事では、データを集計したい場合に用いる関数(集計関数)についてご紹介しました。実際にMagiqの関数選択画面を見ると実感いただけるかもしれませんが、集計関数以外にもデータ抽出の際に用いられる関数の種類はたくさんあります。その中でも特に使用頻度の高い関数についてご紹介します。まずは、DATE
SQLにおいてよく使われる関数について、今回は文字列関数をご紹介します。取り上げる関数は、「REPLACE」「SUBSTR」「LEFT」「RIGHT」「CONCAT」「LENGTH」の6つです。REPLACE関数REPLACE関数では、指定した文字列を別の文字列で置換するこ
データ加工をする際に使用頻度の高い関数、知っておくと便利な関数について紹介しています。今回は、FORMAT_DATE関数です。FORMAT_DATE関数についてFORMAT_DATE関数とは、日付を指定した形で表示したいときに使用する関数です。同じ日付でも、
CASE関数とは「○○円以上なら結果A,それ未満なら結果B...」というように、条件分岐に基づいて異なる結果を返すようなクエリを作りたい場合は、CASE関数を使用します。CASE関数は、カテゴリ分けをするときにも使われることがあります。それについては、以下にご紹介する実例を
RANK関数とはRANK関数は、クエリのデータセットに順位付けする関数のことです。結果セットに新たな列として「順位」の列を追加してくれます。例えば、ある高校でのテスト結果についての次のようなデータセットを考えてみましょう。生徒ID科目点数1数学952英語633数学774数学775英
今回はCAST関数について説明します。CAST関数とはCAST関数とは、データ型を変換する関数です。そもそもデータ型とは何か、といったことについては、こちらの記事をご覧ください。https://support.magiq.me/%e3%83%87%e3%83%bc%e3%8