Capítulo 12 · 7 niveles
Combinar resultados
Apila consultas con UNION ALL y UNION, compara listas de clientes con INTERSECT y EXCEPT, y construye un informe etiquetado a partir de varias fuentes.
Los joins ponen las tablas una al lado de otra. Las operaciones de conjuntos ponen los resultados de las consultas uno encima de otro. Las usas siempre que la respuesta vive en varios lugares con la misma forma: pedidos, devoluciones y sesiones en una sola tabla mensual, dos audiencias de campaña fusionadas en una lista, los compradores del año pasado comparados con los de este año.
Este capítulo cubre UNION ALL (apilar todo), UNION (apilar y eliminar duplicados), INTERSECT (filas
en ambos resultados) y EXCEPT (filas del primero que no están en el segundo), además de las reglas que
debe cumplir toda consulta de conjuntos. El nivel del desafío final es un informe anual del estado de los
clientes: nuevos, retenidos, reactivados y perdidos, y cuánto gastó cada grupo.
Niveles
- Una tabla de actividad con UNION ALL
de Kevin Brooks, Gerente de Operaciones
union all, set operations, label column, long format
- Fusiona dos audiencias con UNION
de Jordan Reyes, Director de Marketing
union, union all, distinct, set operations
- Clientes que volvieron con INTERSECT
de Megan Collins, Directora de Ventas
intersect, set operations, retention, exists
- Clientes perdidos con EXCEPT
de Lauren Hayes, Gerente de Email Marketing
except, set operations, churn, not exists
- Depura: reembolsos que desaparecieron
de Brian Mitchell, Analista Financiero
union, union all, debugging, refunds
- Las reglas de un UNION
de Tyler Morgan, Ingeniero de Datos Junior
union all, set operations, column names, order by
- Desafío final: el informe anual del estado de los clientes
de Catherine Hale, Directora Ejecutiva
intersect, except, union all, retention, cte, join