Hiveを用いた前年比・前月比の計算手法
前年比と前月比の計算方法
データ分析において、時間軸に沿った指標の変化を評価するためには「前年比(Year-on-Year)」や「前月比(Month-on-Month)」の計算が不可欠です。Hiveでは、これらの指標をウィンドウ関数や自己結合を活用して効率的に算出できます。
テストデータの準備
以下の売上データを使用します。
1,2020-04-20,420
2,2020-04-04,800
3,2020-03-28, ...
8月14日 15:58 投稿
ユーザーの初回注文後2日目に再注文した割合を計算するSQLクエリ
問題要件
注文情報テーブル(order_info)から、初回注文日の翌日に再注文したユーザーの割合を計算します。結果は小数点以下1桁でパーセンテージ表示します。
期待する出力
percentage
70.0%
使用するテーブル
注文情報テーブル:order_info
order_id (注文ID)
user_id (ユーザーID)
create_date (注文日)
total ...
7月30日 18:11 投稿
各従業員の主所属部門を特定するSQLアプローチ
従業員と部門の関係を表すテーブルにおいて、各従業員に対して主となる部門IDを特定する問題を考えます。複数の部門に所属する従業員については、primary_flagが'Y'のレコードが主部門を示します。一方、単一の部門にのみ所属する従業員については、その部門が主部門となります。
この問題を解決する代表的な方法として、UNION演算子を用いた方法があります。このアプロー ...
7月4日 18:44 投稿
MySQLにおけるウィンドウ関数の活用方法
ウィンドウ関数の基本
ウィンドウ関数とは
ウィンドウ関数(OLAP関数とも呼ばれる)はデータ分析処理を行うための機能で、以下の基本構文を持ちます:
<ウィンドウ関数> OVER (PARTITION BY <グループ化列> ORDER BY <ソート列>)
ウィンドウ関数として使用できるのは:
専用ウィンドウ関数(RANK, DENSE_RANK, ROW_NUMBERなど)
集計関数(SUM ...
5月31日 06:39 投稿
PostgreSQLの主な機能と使い方
1. 型変換
PostgreSQLでは、::演算子を使用して値を特定の型に変換できます。たとえば、計算結果をnumeric型に変換するには以下のようにします:
( ... )::numeric(10, 2) -- 総桁数10、小数点以下2桁に変換
この例では、括弧内の計算結果を小数点以下2桁のnumeric型に変換しています。
2. COALESCE関数
COALESCE()関数は、複数の引数から最初のNULLでない値を返します。 ...
5月22日 16:38 投稿