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 mediante diferentes funciones
  • Expresión CASE

Agregación de datos mediante funciones de agregación

  • Funciones de agregación
  • Funciones de agregación frente al valor NULL
  • Cláusula GROUP BY
  • Agrupación utilizando 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 dinámicas (crosstabs) utilizando PIVOT

Recuperación de datos desde múltiples tablas

  • Diferentes tipos de uniones (joins)
  • 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 puede utilizar una subconsulta
  • Subconsultas de fila única y de múltiples filas
  • Operadores de subconsultas de fila única
  • Funciones de agregación en subconsultas
  • Operadores de subconsultas de múltiples filas - IN, ALL, ANY
  • Subconsultas recursivas

Funciones analíticas

  • Uso de
  • 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 cuenten con un conocimiento operativo sólido de SQL básico y Microsoft SQL Server, incluida la capacidad de:

  • Escribir consultas SELECT básicas 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 fecha.
  • Comprender los tipos de datos básicos y las conversiones.
  • Utilizar operaciones de JOIN básicas.
  • Aplicar funciones de agregación como COUNT, SUM, AVG, MIN y MAX.
  • Comprender y utilizar GROUP BY y HAVING.
  • Tener experiencia práctica trabajando con bases de datos, análisis de datos o generación de reportes.

Se trata de un curso de nivel avanzado, por lo que se espera que los participantes ya estén familiarizados con los conceptos fundamentales de SQL antes de avanzar hacia temas más complejos, como subconsultas, agregación avanzada, operadores de conjuntos y funciones analíticas o de ventana.

Público objetivo

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

Número de participantes


Precio por participante

Reseñas (4)

Próximos cursos

Categorías Relacionadas