Elegir el origen
FROM indica la tabla o resultado que se procesa.
Comprende SQL por cómo cambian los datos. Cambia entre Snowflake / BigQuery y recorre los mismos conceptos en el mismo orden.
Sintaxis SELECT básica para consultas y análisis. Busca por objetivo o nombre y compara resultados con la misma entrada.
FROM indica la tabla o resultado que se procesa.
WITH y una subconsulta en FROM pueden expresar el mismo resultado intermedio.
Coincidencias / toda la izquierda / ambos lados / todas las combinaciones.
En LEFT JOIN, mover la condición cambia las filas conservadas.
Expandir los elementos de un valor compuesto en filas.
WHERE antes de agregar; HAVING después; QUALIFY después de las ventanas.
Elegir qué contar o qué resumen calcular.
GROUP BY define grupos; DISTINCT elimina duplicados de las filas seleccionadas.
Agregado: N filas→una por grupo. Ventana: N filas→N filas.
Secuencia única / empates con saltos / empates sin saltos.
Añadir los valores vecinos según el mismo orden.
ROWS usa posiciones; RANGE usa valores de ordenación.
Las comparaciones devuelven TRUE, FALSE o NULL; la lógica las combina.
La igualdad con NULL es desconocida. Use IS NULL.
CASE permite varias condiciones; IF / IFF abrevia dos resultados.
Valor no convertible: CAST falla; la versión segura devuelve NULL.
ABS devuelve magnitud; ROUND redondea a la precisión indicada.
Cuatro operaciones sobre la misma cadena.
La operación coincide; cambian orden de argumentos y sintaxis de unidades.
Ambos pueden mostrar 7, pero tienen tipos distintos.
Los mismos A y B: conservar / eliminar duplicados / comunes / solo izquierda.
Alinear nombres aunque las posiciones sean distintas.
Deduplicar → ordenar → saltar filas iniciales → tomar hasta el límite.