Las cláusulas SQL básicas son las piezas de una consulta SELECT. El orden de escritura no coincide con el orden de ejecución lógico, pero conviene dominarlas una a una.
SELECT y FROM
SELECT elige columnas o expresiones; FROM indica la tabla origen. Base de cualquier consulta.
WHERE
Filtra filas antes de agrupar. Comparaciones, AND/OR, IN, LIKE y rangos.
GROUP BY y HAVING
GROUP BY agrupa filas para agregaciones (COUNT, SUM, AVG). HAVING filtra grupos ya calculados.
ORDER BY
Ordena el resultado final ascendente o descendente.
JOIN
Combina tablas por claves. INNER JOIN exige coincidencia; LEFT JOIN conserva filas del lado izquierdo.
Practica cada bloque en los módulos de SELECT, WHERE, JOIN y GROUP BY.