Want to create interactive content? It’s easy in Genially!

Get started free

sql avanzado Semana 3

Ivirtuo

Created on February 4, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Math Lesson Plan

Primary Unit Plan 2

Animated Chalkboard Learning Unit

Business Learning Unit

Corporate Signature Learning Unit

Code Training Unit

History Unit plan

Transcript

Microsoft SQL Server - Avanzado

Semana 3

Expresiones comunes de tabla de SQL Server (CTE)

EMPEZAR

¿Qué es una expresión común de tabla?

Una expresión de tabla común, también llamada CTE en forma abreviada, es un conjunto de resultados con nombre temporal al que puede hacer referencia dentro de una instrucción SELECT, INSERT, UPDATE o DELETE. El CTE también se la puede usar en una vista.

Microsoft SQL Server - Avanzado

Tipos de expresión comunes de tabla (CTE)

CTE no recursivos

CTE sin Union All

No utiliza ninguna recursividad o procesamiento repetido de una subrutina.

Aquí podemos ver que nosotros hemos creado una consulta CTE simple.

CTE recursivo

Los CTE recursivos son ciclos o bucles de procedimiento repetidos

CTE con Union All

Para mostrar el resultado desde la fecha de inicio hasta la fecha de finalización

Consulta CTE para mostrar el intervalo de fechas:

Para mostrar el rango de fechas con el número de semana y el día.

Microsoft SQL Server - Avanzado

CTE múltiple

En algunos escenarios, necesitamos crear más de una consulta CTE y unirlas para mostrar nuestro resultado. En este caso, nosotros podemos usar los CTE Múltiples.

Microsoft SQL Server - Avanzado

Sintaxis CTE recursivo

Los CTE recursivos son ciclos o bucles repetidos dependiendo de tu SGBD tendrias el uso del while o FOR de sql comando utilizados para hacer bucles de ejecusion.

Microsoft SQL Server - Avanzado

CTE para filtrar y formatear fechas

Consideremos que hay un escenario para mostrar el día desde la fecha de inicio hasta la fecha de finalización, una por una, como cada fila con detalles. Para mostrar los datos recursivos, utilizaremos la consulta CTE.

Microsoft SQL Server - Avanzado

Lectura para complementar

Expresiones comunes de tabla de SQL Server

Sintaxis recursivo CT

Microsoft SQL Server - Avanzado

Referencias

  • Expresiones comunes de tabla de SQL Server (CTE). (s.f.). SQL Shack - articles about database auditing, server performance, data recovery, and more. https://www.sqlshack.com/es/expresiones-comunes-de-tabla-de-sql-server-cte/
  • Buscar. (s.f.-b). Microsoft Learn: Build skills that open doors in your career. https://learn.microsoft.com/es-mx/search/?terms=tablas%20temporales%20sql
  • IBM Documentation. (s.f.). IBM - Deutschland | IBM. https://www.ibm.com/docs/es/qmf/12.1.0?topic=vdiduss-data-display-from-multiple-tables-using-sql-statements

¡Excelente!

Has completado con éxito todos los contenidos de esta semana.

Microsoft SQL Server - Avanzado