Ejecución de consultas SQL

Esta sección estará dedicada exclusivamente a explicar la manera de recuperación de los datos registrados en las tablas a través de la ejecución de consultas. Veremos paso a paso las cláusulas de la instrucción SELECT, cómo filtrar la información requerida, ordenar y agrupar los resultados y como devolver datos de varias tablas independientes desde una sola sentencia haciendo uso de las relaciones

10 lecciones 10 con ejemplos que puedes ejecutar

  1. Sentencia SELECT en SQL

    SELECT es el comando DML que permite consultar los datos de las tablas de una base de datos y devolver los registros en una tabla denominada conjunto de resultados. En esta sección veremos las cláusulas principales y operadores en el manejo de las sentencias

  2. Cláusula ORDER BY en SQL

    ORDER BY es la cláusula de la SELECT que nos permite ordenar los registros de maneras ascendente o descendente. Dicha cláusula siempre se colocará al final de la sentencia

  3. Sentencia GROUP BY y funciones agregadas en SQL

    Las funciones agregadas permiten realizar operaciones sobre un conjunto de resultados devolviendo un solo valor agregado. GROUP BY se utiliza para agrupar los resultados de acuerdo a la columna seleccionada, usándose a menudo con funciones agregadas

  4. Cláusula HAVING en SQL

    HAVING filtra los grupos que devuelve GROUP BY a partir del resultado de una función agregada. Veremos cuándo usar HAVING y cuándo WHERE, con ejemplos que puedes ejecutar en el navegador

  5. Cláusulas TOP, ALL y DISTINCT en SQL

    Las cláusulas TOP, ALL Y DISTINT, a menudo conocidas como predicados, son cláusulas utilizadas en las consultas, situadas generalmente en el SELECT delante del FROM y que sirven para el filtrado de registros

  6. Expresión CASE WHEN en SQL

    CASE es el condicional de SQL: devuelve un valor u otro según se cumplan unas condiciones. Veremos el CASE simple, el CASE de búsqueda, cómo usarlo en ORDER BY y para contar con condiciones dentro de SUM o COUNT

  7. COALESCE, ISNULL y NULLIF en SQL

    COALESCE devuelve el primer valor que no es NULL de una lista. Veremos cómo usarlo para sustituir valores nulos, en qué se diferencia de ISNULL en SQL Server y para qué sirve NULLIF

  8. Cláusula JOIN en SQL

    JOIN es la cláusula que nos permite ejecutar consultas y devolver datos de varias tablas independientes pero relacionadas entre sí a través de las claves Foreign Key. Veremos LEFT, FULL, INNER o OUTER joins y cómo aplicarlos

  9. SUBSELECT en SQL

    Una SUBSELECT o subconsulta, es una consulta anidada dentro de otra consulta SELECT, SUBSELECT o bien otras sentencias SQL como INSERT, UPDATE o DELETE. Pueden ubicarse en cualquiera de las cláusulas principales de una consulta (SELECT, FROM o WHERE)

  10. Sentencia UNION en SQL

    UNION es una instrucción u operador que permite unir dos o más SELECT concatenando los resultados de ejecución en un único conjunto de resultados

Qué vas a aprender en esta sección

Es la parte más usada de SQL en el día a día: leer datos. Todo gira alrededor de SELECT y de las cláusulas que lo acompañan, en el orden en que conviene aprenderlas:

  1. SELECT y WHERE: elegir columnas y filtrar filas.
  2. ORDER BY: ordenar el resultado.
  3. GROUP BY y funciones agregadas: COUNT, SUM, AVG, MIN y MAX.
  4. HAVING: filtrar los grupos, y en qué se diferencia de WHERE.
  5. TOP, ALL y DISTINCT: limitar resultados y quitar duplicados.
  6. CASE WHEN: condiciones dentro de una consulta.
  7. COALESCE, ISNULL y NULLIF: trabajar con valores NULL.
  8. JOIN: combinar tablas con INNER, LEFT, RIGHT y FULL JOIN.
  9. Subconsultas: una consulta dentro de otra.
  10. UNION, INTERSECT y EXCEPT: operaciones de conjuntos.

Todas las lecciones de esta sección tienen ejemplos ejecutables. Cambia la consulta, pulsa Ejecutar y compara tu resultado con la tabla de la lección. Es la forma más rápida de entender de verdad un JOIN o un GROUP BY.

Cuando domines esta sección, el siguiente paso son las consultas avanzadas: CTE, funciones de ventana y PIVOT.