Le soutien de l'UNION de la fonction dans BigQuery SQL
BigQuery ne semble pas avoir le soutien de l'UNION encore:
https://developers.google.com/bigquery/docs/query-reference
(Je ne parle pas de fusion des tableaux pour la source. Il l'a.)
Est-il à venir?
Vous devez vous connecter pour publier un commentaire.
Si vous voulez de l'UNION, de sorte que vous pouvez combiner les résultats de la requête, vous pouvez utiliser les sous-sélections
dans BigQuery:
C'est presque exactement l'équivalent de SQL
(notez que si vous voulez SQL UNION et non de l'UNION de TOUT cela ne fonctionnera pas)
Alternativement, vous pouvez exécuter deux requêtes et ajouter le résultat.
BigQuery récemment ajouté le support pour Le Standard SQL, y compris la
UNION
opération.Lors de la soumission d'une requête par le biais de l'INTERFACE web, assurez-vous de décocher la case "Utiliser l'Héritage SQL" dans la Version SQL rubrique:
Vous pouvez toujours le faire:
Il fait la même chose que :
Les syndicats sont en effet pris en charge. Un extrait du lien que vous avez posté le:
Remarque: Contrairement à beaucoup d'autres SQL base de systèmes, BigQuery utilise la virgule syntaxe pour indiquer la table de syndicats, pas de jointures. Cela signifie que vous pouvez exécuter une requête sur plusieurs tables avec des schémas compatibles avec comme suit:
//Trouver une activité suspecte sur plusieurs jours
Noter que, si vous utilisez SQL standard, l'opérateur virgule signifie maintenant
JOIN
- vous ont pour utiliser leUNION
syntaxe si vous voulez une union:Par exemple:
Cela m'a aidé beaucoup pour faire une UNION INTERSECTION avec la grosse requête StandardSQL.
J'AI VOLÉ/MODIFIÉ CET EXEMPLE À PARTIR DE: https://gist.github.com/yancya/bf38d1b60edf972140492e3efd0955d0