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 vs. 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
  • 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 realizar subconsultas
  • 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
  • Funciones de ventana, tipos de ventanas
  • Particiones
  • Funciones de clasificación
  • Funciones LAG/LEAD
  • Funciones FIRST_VALUE/LAST_VALUE
  • Función STRING_AGG
  • Funciones estadísticas

Requerimientos

Los participantes deben tener un buen conocimiento práctico 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 básicas de JOIN.
  • Aplicar funciones de agregación como COUNT, SUM, AVG, MIN y MAX.
  • Comprender y utilizar GROUP BY y HAVING.
  • Tener cierta experiencia práctica en el trabajo 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 hacia temas más complejos, como subconsultas, agregación avanzada, operadores de conjuntos y funciones analíticas/de ventana.

Público

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