Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SESIÓN 02:
w w w. d m c . p e
VI. Disparadores
#YoMeCapacitoEnCasa
Agenda
Manejo avanzado de tablas y modificación de Estructuras
Agrupaciones Marginales
ROLLUP genera un conjunto de resultados que muestra agregados para una jerarquía de valores
de las columnas seleccionadas.
Expresión común de tabla (CTE: WITH)
Es una sentencia SELECT que se encuentre dentro de una sentencia SELECT principal.
El principal objetivo es no crear tablas para consultas simples.
Las subconsultas se encierran entre paréntesis.
Este subquery se puede utilizar en la cláusula WHERE, HAVING o en FROM (tablas derivadas).
SELECT
columna1,
columna2,
…
FROM tabla
WHERE expresión operador ( SELECT columna
FROM tabla);
Consideraciones:
- El subquery puede ser una sentencia SELECT que posea
WHERE, GROUP BY y HAVING pero no ORDER BY.
Manejo de subconsultas
SINGLE-ROW SUBQUERIES
(el subquery solo retorna 1 fila)
OPERADOR SIGNIFICADO
= Igual
> Mayor que
>= Mayor o igual que
< Menor que
<= Menor o igual que
<> Diferente
Manejo de subconsultas
OPERADOR SIGNIFICADO
Que sea igual a uno de los
IN
miembros de una lista
Debe ser precedido por una
operador de =, !=, >, <, <=, >=.
MULTIPLE-ROWS SUBQUERIES ANY Retorna TRUE si el valor a
(el subquery retorna mas de 1 fila) comparar cumple con al menos
un elemento de la lista.
Debe ser precedido por una
operador de =, !=, >, <, <=, >=.
ALL Retorna TRUE si el valor a
comparar cumple todos los
elementos de la lista.
Referencias
• Pivot
https://docs.microsoft.com/en-us/sql/t-sql/queries/from-using-pivot-and-unpivot?view=sql-server-ver15
• Sub Consultas
https://docs.microsoft.com/es-es/sql/relational-databases/performance/subqueries?view=sql-server-ver15
• Grouping
https://docs.microsoft.com/en-us/sql/t-sql/queries/select-group-by-transact-sql?view=sql-server-ver15
• WITH CTE
https://docs.microsoft.com/en-us/sql/t-sql/queries/with-common-table-expression-transact-sql?view=sql-server-
ver15
w w w. d m c . p e
¡GRACIAS!