0% encontró este documento útil (0 votos)
141 vistas2 páginas

Funciones de BigQuery: COALESCE y SUBSTR

El documento contiene ejemplos de consultas SQL para analizar y procesar datos. Las consultas incluyen funciones para seleccionar, filtrar, ordenar, agregar, concatenar y transformar datos, así como crear vistas temporales.

Cargado por

David Clavijo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
141 vistas2 páginas

Funciones de BigQuery: COALESCE y SUBSTR

El documento contiene ejemplos de consultas SQL para analizar y procesar datos. Las consultas incluyen funciones para seleccionar, filtrar, ordenar, agregar, concatenar y transformar datos, así como crear vistas temporales.

Cargado por

David Clavijo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

SELECT 

LENGTH(country) AS letters_country FROM exercise1- Calcula la longitud de los datos de la


314321.customer_data.customer_address; columna country y crea la consulta en una
columna nueva letters_country

SELECT country FROM exercise1-314321.customer_data.customer_address  Encuentra los datos en la columna country


WHERE LENGTH(country)>2 con len>2

SELECT customer_id FROM exercise1- Encuentra los customer_id donde country


314321.customer_data.customer_address WHERE SUBSTR(country,1,2)="US empieza por “US”, SUBSTR(columna,primera
" letra, cantidad de letras)

SELECT DISTINCT  customer_id FROM exercise1- DISTICNT filtra los valores duplicados,


314321.customer_data.customer_address WHERE SUBSTR(country,1,2)="US devolviendo valores UNICOS
"

SELECT DISTINCT  customer_id FROM customer_data.customer_address WH TRIM elimina los espacios antes y despues


ERE TRIM(state)="OH" del string, la consulta busca los ids
únicos del estado OH (TRIM quita los
errores en búsqueda por los espacios)
SELECT DISTINCT  address FROM customer_data.customer_address WHERE  ORDER BY ordena alfabeticamente o
TRIM(state)="OH" ORDER BY address ASC numéricamente los datos(depende del
format) ASC=ascendente DESC=descendente
SELECT CAST(customer_id AS FLOAT64) FROM customer_data.customer_add CAST cambia el format de los datos
ress ORDER BY CAST(customer_id AS FLOAT64) ASC 

SELECT * FROM customer_data.customer_address WHERE zipcode BETWEEN  BETWEEN sirve para buscar en un rango


28000 AND 38000

SELECT CONCAT(state,city) AS place FROM customer_data.customer_addr CONCAT une dos atributos y los renombra


ess WHERE zipcode BETWEEN 28000 AND 38000 con la función AS

SELECT COALESCE(product,product_code) AS product_info FROM .... COALESCE reemplaza los valores nulos que


estan en el Segundo parametro
(produc_code) por los datos que estan en
el primer parametro (product)
SELECT customer_id, CASE WHEN name="Emelia Braun" THEN "Amelia Brau CASE sirve para buscar la condicional y
n" ELSE name END AS cleaned_name FROM customer_data.customer_addres reemplazar (junto con WHEN y THEN), ELSE
s permite asignarle valor a los datos que no
cumplen la condición WHEN, CASE permite
usar varios condicionales.
SELECT EXTRACT(YEAR FROM starttime) AS year, EXTRAC sirve para extraer un tipo de dato
COUNT(*) AS number_of_rides FROM bigquery-public de fechas, en el ejemplo se extraen los
data.new_york_citibike.citibike_trips años.
GROUP BY year ORDER BY year DESC 

WITH trips_over_1_hr AS(SELECT * WITH sirve para crear tablas temporales


    FROM bigquery-public-data.new_york_citibike.citibike_trips
    WHERE tripduration>=60)
SELECT COUNT(*) AS cnt 
FROM trips_over_1_hr 

También podría gustarte