Ponte en Contacto
 Duración 14 horas

Temario del curso

Repaso: Funciones y expresiones SQL

  • Funciones de caracteres, numéricas y DateTime
  • Conversión explícita e implícita
  • Funciones de conversión
  • Funciones anidadas
  • Obtención de la fecha y hora actuales con diferentes funciones
  • Expresión CASE

Agregación de datos mediante funciones de agregación

  • Funciones de agregación
  • Funciones de agregación frente a valores NULL
  • Cláusula GROUP BY
  • Agrupación usando diferentes columnas
  • Filtrado de datos agregados - cláusula HAVING
  • Agrupación de datos multidimensionales - operadores ROLLUP y CUBE
  • Identificación de resúmenes - GROUPING
  • Operador GROUPING SETS
  • Tablas cruzadas (Crosstabs) usando PIVOT

Recuperación de datos de múltiples tablas

  • Diferentes tipos de uniones
  • Alias de tablas
  • INNER JOIN
  • LEFT, RIGHT, FULL OUTER JOINS

Operadores de conjuntos

  • UNION
  • UNION ALL
  • INTERSECT
  • EXCEPT

Subconsultas

  • Cuándo y dónde se pueden ejecutar subconsultas
  • Subconsultas de una sola fila y de múltiples filas
  • Operadores de subconsultas de una sola fila
  • Funciones de agregación en subconsultas
  • Operadores de subconsultas de múltiples filas - IN, ALL, ANY
  • Subconsultas recursivas

Funciones analíticas

  • Uso
  • Funciones de ventana, tipos de ventanas
  • Particiones
  • Funciones de clasificación (ranking)
  • Funciones LAG/LEAD
  • Funciones FIRST_VALUE/LAST_VALUE
  • Función STRING_AGG
  • Funciones estadísticas

Requerimientos

Se espera que los participantes tengan un buen conocimiento práctico de SQL básico y Microsoft SQL Server, incluyendo la capacidad de:

  • Escribir consultas básicas SELECT para recuperar datos de una o más tablas.
  • Utilizar cláusulas WHERE y condiciones de filtrado básicas.
  • Trabajar con funciones SQL comunes, como funciones de caracteres, numéricas y de fechas.
  • Comprender tipos de datos básicos y conversiones.
  • Usar operaciones JOIN básicas.
  • Aplicar funciones de agregación como COUNT, SUM, AVG, MIN y MAX.
  • Comprender y utilizar GROUP BY y HAVING.
  • Tener alguna experiencia práctica trabajando con bases de datos, análisis de datos o informes.

Este es un curso de nivel avanzado, por lo que se espera que los participantes ya se sientan cómodos con los conceptos fundamentales de SQL antes de avanzar a temas más complejos como subconsultas, agregación avanzada, operadores de conjuntos y funciones analíticas/de ventana.

Público objetivo

Este curso está diseñado para analistas de datos y desarrolladores de aplicaciones de informes.

Número de participantes


Precio por participante

Reseñas (4)

Próximos cursos

Categorías Relacionadas