Saltar al contenido

Consultar varias tablas en Big Query

Solución:

También puede utilizar una función de comodín de tabla. Aquí hay un ejemplo de los documentos para StandardSQL:

SELECT 
  name
FROM 
  mydata.people
WHERE 
  age >= 35
  AND
  (_TABLE_SUFFIX BETWEEN '20140325' AND '20140327')

Y aquí hay un ejemplo similar para LegacySQL (docs).

SELECT 
  name
FROM 
  (TABLE_DATE_RANGE([mydata.people], 
                TIMESTAMP('2014-03-25'), 
                TIMESTAMP('2014-03-27'))) 
WHERE 
  age >= 35

Esto consultará las tablas:

  • mydata.people20140325
  • mydata.people20140326
  • mydata.people20140327

Hay algunas otras opciones en los documentos. Recomiendo echarles un vistazo.

Una consulta SQL puede hacer referencia a varias tablas. Simplemente separe cada tabla con una coma en la cláusula FROM para consultar todas las tablas mencionadas.

Aquí hay un fragmento que demuestra un ejemplo de la selección de tabla múltiple:

SELECT trafficSource.medium AS Traffic_Source, COUNT(trafficSource.medium) AS Counts_Source
FROM [608XXXXX.ga_sessions_20131008],
[608XXXXX.ga_sessions_20131009],
[608XXXXX.ga_sessions_20131010],
[608XXXXX.ga_sessions_20131011],
[608XXXXX.ga_sessions_20131012],
[608XXXXX.ga_sessions_20131013],
[608XXXXX.ga_sessions_20131014],
[608XXXXX.ga_sessions_20131015],
GROUP BY Traffic_Source
ORDER BY Counts_Source DESC
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *