私は現在、このREPLACE
関数を使用して、次のようにいくつかのレコード名(intを対応する人間が読める形式の名前に変換)を変更しています。
SELECT SUM(COUNT) AS Actions, replace(replace(replace(replace(replace(replace(EVENT, 2, 'iOS'), 1, 'Web'), 3, 'Android'), 4, 'Windows'), 5, 'Mac'), 6, 'Unknown') AS Platform
FROM `METRICS_WEEKLY`
WHERE EVENT IN (1, 2, 3, 4 ,5 ,6)
GROUP BY EVENT
列に30を超える数値を使用するクエリを作成し、EVENT
それらをわかりやすい名前にマップしたいと思います。現在のテーブルを変更できません(私はテーブルスキーマの作成者ではありません)。フィールド名のより大きなグループをマップする簡単な方法はありますか?