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