Buscar
tee / insights
LEARNING / SQLHOME
DATA → QUERY → RESULT

Mapa de sintaxis SQL

Comprende SQL por cómo cambian los datos. Cambia entre Snowflake / BigQuery y recorre los mismos conceptos en el mismo orden.

Dialecto SQL

Vista general

Sintaxis SELECT básica para consultas y análisis. Busca por objetivo o nombre y compara resultados con la misma entrada.

Preparar entrada

Elegir el origen

FROM indica la tabla o resultado que se procesa.

Nombrar / anidar

WITH y una subconsulta en FROM pueden expresar el mismo resultado intermedio.

Unir horizontalmente: ¿qué filas quedan?

Coincidencias / toda la izquierda / ambos lados / todas las combinaciones.

Condición de unión / filtro posterior

En LEFT JOIN, mover la condición cambia las filas conservadas.

Valores anidados a filas

Expandir los elementos de un valor compuesto en filas.

Filtrar filas

¿Cuándo filtrar?

WHERE antes de agregar; HAVING después; QUALIFY después de las ventanas.

Agregar filas

N filas → 1 valor

Elegir qué contar o qué resumen calcular.

Unidad de agregación / deduplicación

GROUP BY define grupos; DISTINCT elimina duplicados de las filas seleccionadas.

Analizar sin reducir filas

Reducir / añadir a cada fila

Agregado: N filas→una por grupo. Ventana: N filas→N filas.

Clasificación: ¿qué pasa con los empates?

Secuencia única / empates con saltos / empates sin saltos.

Avanzado: posición / rango de valores

ROWS usa posiciones; RANGE usa valores de ordenación.

Crear valores

Comparar / combinar condiciones

Las comparaciones devuelven TRUE, FALSE o NULL; la lógica las combina.

Detectar / suplir valores ausentes

La igualdad con NULL es desconocida. Use IS NULL.

Ramas generales / abreviatura binaria

CASE permite varias condiciones; IF / IFF abrevia dos resultados.

Conversión normal / segura

Valor no convertible: CAST falla; la versión segura devuelve NULL.

Quitar signo / redondear

ABS devuelve magnitud; ROUND redondea a la precisión indicada.

Cambiar / extraer / concatenar

Cuatro operaciones sobre la misma cadena.

Actual / sumar / diferencia / truncar

La operación coincide; cambian orden de argumentos y sintaxis de unidades.

Valor anidado / cadena SQL

Ambos pueden mostrar 7, pero tienen tipos distintos.

Combinar conjuntos

Unir verticalmente: ¿qué pasa con duplicados?

Los mismos A y B: conservar / eliminar duplicados / comunes / solo izquierda.

Avanzado: alinear por nombre

Alinear nombres aunque las posiciones sean distintas.

Preparar resultado

Preparar el resultado

Deduplicar → ordenar → saltar filas iniciales → tomar hasta el límite.