Was ist gleichFunktion von Legacy SQL in SQL-Standard. Ich möchte aggregierte Quelle und Medium wie folgt aggregieren:Nest-Funktion in Bigquery SQL-Standard
2
A
Antwort
2
Statt NEST
mit +
, müssen Sie ARRAY_AGG
oder STRING_AGG
mit CONCAT
verwenden:
ARRAY_AGG(CONCAT(trafficSource.source, '>', trafficSource.medium)) as source
Oder:
STRING_AGG(CONCAT(trafficSource.source, '>', trafficSource.medium)) as source
Die erste gibt ein Array, während der Sekunde gibt eine durch Kommas getrennte Zeichenfolge zurück.
1
Sie müssen die Array_AGG() -Funktion verwenden.
https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#array_agg
Verwandte Themen
- 1. Rang() in bigquery
- 2. Weird-Fehler in BigQuery
- 3. Mehrdeutiger Spaltenname in BigQuery
- 4. IgnoreUnknownValues in BigQuery
- 5. Zeilennummer in BigQuery?
- 6. Wie in Google BigQuery
- 7. Bigquery nicht in gleichwertigem
- 8. Tabellen in Bigquery verschmelzen
- 9. Wie in BigQuery
- 10. Weighted Average in BigQuery
- 11. Null-Ereignisse in BigQuery
- 12. Datumsformatierung in BigQuery
- 13. QueryString-Analyse in BigQuery
- 14. ein UDF in BigQuery
- 15. kategorisieren Datensätze in BigQuery
- 16. STRING DATE in BigQuery
- 17. BigQuery Web-Benutzeroberfläche stecken "Loading BigQuery ..."
- 18. BigQuery - Auswählen mehrerer benutzerdefinierter Dimensionen im Produktbereich in BigQuery
- 19. BigQuery Fehlerantwort
- 20. BigQuery concatatenation
- 21. BigQuery Datentypen
- 22. Umbenennen von Datasets in BigQuery
- 23. Ansicht mit Parametern in BigQuery
- 24. Eine Stringvergleichsfunktion in bigquery schreiben
- 25. Wie "wie" in BigQuery implementieren?
- 26. Vier Tabelle beitreten in BigQuery
- 27. REGEXP_MATCH in BigQuery Standard-SQL
- 28. BigQuery maximaler Inhalt in Sicht
- 29. BigQuery-Quantile in Data Studio
- 30. Struktur der Tabelle in BigQuery
Danke @WOPR. Ich habe es versucht und es funktioniert nicht. Ist es etwas, was ich hier vermisse? – MFR
Was meinst du mit "es funktioniert nicht"? Abfrage, die Sie versucht haben? Fehlermeldung, die Sie bekommen haben? –