En aquest tema, aprendrem a realitzar consultes SQL bàsiques a BigQuery. Aquestes consultes són fonamentals per extreure i manipular dades de les taules. Ens centrarem en les operacions més comunes com seleccionar dades, utilitzar alias, i aplicar filtres bàsics.
Objectius d'aprenentatge
- Comprendre com seleccionar dades d'una taula.
- Utilitzar alias per millorar la llegibilitat de les consultes.
- Aplicar filtres bàsics per restringir els resultats.
- Seleccionar dades d'una taula
La instrucció SELECT
s'utilitza per extreure dades d'una taula. La sintaxi bàsica és la següent:
Exemple pràctic
Suposem que tenim una taula anomenada employees
amb les següents columnes: employee_id
, first_name
, last_name
, department
, i salary
.
Aquest codi selecciona les columnes employee_id
, first_name
, i last_name
de la taula employees
.
- Utilitzar alias
Els alias es poden utilitzar per donar noms temporals a les taules o columnes. Això pot fer que les consultes siguin més llegibles.
Sintaxi
Exemple pràctic
En aquest exemple, employee_id
es renombra com id
, first_name
com name
, i department
com dept
. També es renombra la taula employees
com e
.
- Aplicar filtres bàsics
La instrucció WHERE
s'utilitza per filtrar els registres que compleixen una condició específica.
Sintaxi
Exemple pràctic
Aquest codi selecciona els noms i els salaris dels empleats que treballen al departament de vendes.
- Utilitzar operadors de comparació
Els operadors de comparació s'utilitzen per comparar valors en una consulta SQL. Alguns dels operadors més comuns són:
Operador | Descripció |
---|---|
= | Igual a |
<> | Diferent de |
> | Major que |
< | Menor que |
>= | Major o igual que |
<= | Menor o igual que |
Exemple pràctic
Aquest codi selecciona els noms i els salaris dels empleats que tenen un salari superior a 50,000.
Exercicis pràctics
Exercici 1
Selecciona les columnes first_name
i last_name
de la taula employees
on el departament sigui 'HR'.
Exercici 2
Selecciona les columnes first_name
, last_name
, i salary
de la taula employees
on el salari sigui menor o igual a 60,000. Utilitza alias per les columnes first_name
com fname
i last_name
com lname
.
-- Solució SELECT first_name AS fname, last_name AS lname, salary FROM employees WHERE salary <= 60000;
Resum
En aquest tema, hem après a realitzar consultes SQL bàsiques a BigQuery. Hem vist com seleccionar dades d'una taula, utilitzar alias per millorar la llegibilitat de les consultes, i aplicar filtres bàsics per restringir els resultats. Aquests conceptes són fonamentals per treballar amb dades a BigQuery i ens preparen per a temes més avançats en SQL.
Curs de BigQuery
Mòdul 1: Introducció a BigQuery
- Què és BigQuery?
- Configurar el teu entorn de BigQuery
- Comprendre l'arquitectura de BigQuery
- Visió general de la consola de BigQuery
Mòdul 2: SQL bàsic a BigQuery
Mòdul 3: SQL intermedi a BigQuery
Mòdul 4: SQL avançat a BigQuery
- Unions avançades
- Camps niats i repetits
- Funcions definides per l'usuari (UDFs)
- Particionament i agrupament
Mòdul 5: Gestió de dades a BigQuery
- Carregar dades a BigQuery
- Exportar dades de BigQuery
- Transformació i neteja de dades
- Gestió de conjunts de dades i taules
Mòdul 6: Optimització del rendiment de BigQuery
- Tècniques d'optimització de consultes
- Comprendre els plans d'execució de consultes
- Ús de vistes materialitzades
- Optimització de l'emmagatzematge
Mòdul 7: Seguretat i compliment de BigQuery
Mòdul 8: Integració i automatització de BigQuery
- Integració amb serveis de Google Cloud
- Ús de BigQuery amb Dataflow
- Automatització de fluxos de treball amb Cloud Functions
- Programació de consultes amb Cloud Scheduler
Mòdul 9: Aprenentatge automàtic a BigQuery (BQML)
- Introducció a BigQuery ML
- Creació i entrenament de models
- Avaluació i predicció amb models
- Funcions avançades de BQML