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
SELECTbásicas para recuperar datos de una o más tablas. - Utilizar cláusulas
WHEREy 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
JOINbásicas. - Aplicar funciones de agregación como
COUNT,SUM,AVG,MINyMAX. - Comprender y utilizar
GROUP BYyHAVING. - 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.
Reseñas (4)
los datos fueron personalizados para nuestras organizaciones
Vincent Long - ASSMANG PTY LTD
Curso - T-SQL Fundamentals with SQL Server Training Course
Traducción Automática
personalizado según nuestra comprensión y datos
Vincent Long - ASSMANG PTY LTD
Curso - Business Intelligence with SSAS
Traducción Automática
El instructor volvió a dar lo mejor de sí al guiar magistralmente a mi equipo a través del entrenamiento personalizado con un perfecto manejo del tiempo, conocimientos profundos, apoyo y una excelente relación con mi personal.
James - Shawnee Mission School District
Curso - Administering in Microsoft SQL Server
Traducción Automática
La conferencia sobre CTE
Glyssa Mae - Metropolitan Bank and Trust Company
Curso - Transact SQL Advanced
Traducción Automática