2016-05-09 11 views
0

Ich frage mich, ob es möglich ist, Datensätze in BigQuery kategorisieren.kategorisieren Datensätze in BigQuery

Zum Beispiel;

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

Ich möchte Standort A und B nehmen und einen Gruppenruf "Cars" erstellen. Kann mir bitte jemand sagen, wie das gemacht wird?

+0

Wie formuliert, die Antwort auf Ihre Frage ist "Ja", aber darüber hinaus denke ich, dass die Frage zu breit ist. Bitte geben Sie weitere Einzelheiten an. . . Suchst du eine Suchanfrage? Suchen Sie ein Datenmodell? Wonach suchen Sie? –

+0

Fügen Sie einfach eine neue Tabelle hinzu? Check out Datenbank Normalisierung ([link] (https://en.wikipedia.org/wiki/Database_normalization)) – GavinCattell

+0

@ gordon-linoff ich habe die Frage aktualisiert. Ich bin tatsächlich auf der Suche nach einer Abfrage – sam123

Antwort

2

unten ist das Beste, was ich von basierend auf Ihre Kommentare zu Ihrer Frage denken kann
Hoffe, es ist das, was Sie für

fragte
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 

Added Beispiel für CASE WHEN Anweisung

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

Ja, ich konnte dies verwenden und meine Abfrage erstellen. Vielen Dank. – sam123

+0

Ich habe nur ein Beispiel hinzugefügt, um zu antworten, aber großartig, dass Sie es selbst haben: o) –