2016-05-09 7 views
0

BigQueryでレコードを分類できるかどうかは疑問です。BigQueryでレコードを分類する

たとえば、

number - site - visits 
1-A-10 
2-B-20 

私はサイトAとBを取り、グループコール "Cars"を作成したいと考えています。誰かがこれがどのように行われたか教えてもらえますか?以下は

+0

声明CASE WHENのためを求めたものです私は考えることができる最善の方法です、あなたの質問に対する答えは「はい」ですが、それを超えて、私はその質問が広すぎると思います。詳細をご記入ください。 。 。あなたはクエリをお探しですか?あなたはデータモデルをお探しですか?何を探していますか? –

+0

新しいテーブルを追加するだけですか?データベースの正規化をチェックしてください([link](https://en.wikipedia.org/wiki/Database_normalization)) – GavinCattell

+0

@ gordon-linoff質問を更新しました。私は実際にクエリを探しています – sam123

答えて

2


はホープあなたの質問へのご意見に基づいて、それはあなたが言葉で表現したよう

SELECT 
    CASE 
    WHEN site IN ('A', 'B') 
    THEN 'Cars' 
    ELSE 'Others' 
    END AS category, 
    SUM(visits) AS visits 
FROM 
    (SELECT 1 AS number, 'A' AS site, 10 AS visits), 
    (SELECT 2 AS number, 'B' AS site, 20 AS visits), 
    (SELECT 3 AS number, 'C' AS site, 50 AS visits) 
GROUP BY 1 

追加例

CASE 
    WHEN (Medium = "A" and source = "facebook.com") THEN 'Social' 
    WHEN (Medium = "B" and source = "facebook.com") THEN 'PaidSocial' 
END as Category 
+0

はい、これを使用してクエリを作成することができました。ありがとうございました。 – sam123

+0

私はちょうど答えの例を追加しましたが、あなた自身がそれを得たことは素晴らしい:o) –

関連する問題