0% encontró este documento útil (0 votos)
268 vistas21 páginas

SQL Server Datux - Sesión 2 - 2022

Este documento presenta la Unidad 2 de un curso de SQL Server, la cual cubre temas como el uso de filtros WHERE y HAVING, consultas agrupadas con GROUP BY, consultas con JOIN, funciones de agregación y categoría, consultas TOP y con expresiones CASE.

Cargado por

Diego Salazar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
268 vistas21 páginas

SQL Server Datux - Sesión 2 - 2022

Este documento presenta la Unidad 2 de un curso de SQL Server, la cual cubre temas como el uso de filtros WHERE y HAVING, consultas agrupadas con GROUP BY, consultas con JOIN, funciones de agregación y categoría, consultas TOP y con expresiones CASE.

Cargado por

Diego Salazar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 21

Curso de SQL Server - Unidad 2

PRESENTADO POR JOSE CODARLUPO/ BUSINESS INTELLIGENCE & ANALYTICS CONSULTANT


Unidad 2 | Objetivo

• Uso de filtros (WHERE, HAVING).


• Consultas Agrupadas (GROUP BY)
• Consultas con (JOINs).
• Funciones de agregación.
• Funciones de categoría.
• Funciones de valores.
• Consultas TOP , TOP WITH TIES, OFFSET – FETCH
• Consultas con expresión CASE
Uso de filtros (Where)

La cláusula WHERE de SQL se utiliza para


especificar una condición al recuperar un
conjunto de datos de una tabla o de un
conjunto de tablas. Si se cumple la condición
dada, la consulta devuelve los valores
relacionados con la condición que se
especifique en la cláusula WHERE.

3
IT’S TIME TO
WORKOUT

4
Consultas Agrupadas (Group By)

Una consulta agrupada se utiliza


para considerar los registros
cuyos ciertos campos tienen el
mismo valor, y procesarlos de la
misma manera, para contarlos,
sumarlos, hacer la media etc.

5
IT’S TIME TO
WORKOUT

6
Consultas múltiple tablas (Joins)

Los JOINs en SQL sirven para


combinar filas de dos o más tablas
basándose en un campo común entre
ellas, devolviendo por tanto datos de
diferentes tablas. Un JOIN se produce
cuando dos o más tablas se juntan en
una sentencia SQL.

7
Consultas múltiple tablas (Joins)

8
IT’S TIME TO
WORKOUT

9
Funciones de agregación

Las funciones de agregación en SQL


nos permiten efectuar operaciones sobre
un conjunto de resultados, pero
devolviendo un único valor agregado
para todos ellos. Es decir, nos permiten
obtener medias, máximos, etc... sobre
un conjunto de valores.

10
IT’S TIME TO
WORKOUT

11
Funciones de Clasificación

Las funciones de categoría devuelven un


valor de categoría para cada fila de una
partición. Según la función que se
utilice, algunas filas pueden recibir el
mismo valor que otras. Las funciones de
categoría son no deterministas.

Transact-SQL proporciona las siguientes


funciones de categoría:

RANK
DENSE_RANK
ROW_NUMBER
12
IT’S TIME TO
WORKOUT

13
Funciones de Valores

Los valores de las funciones se utilizan


para encontrar los valores primero,
último, anterior y siguiente.

Transact-SQL proporciona las siguientes


funciones de categoría:

LAG( ), LEAD(), FIRST_VALUE(),


LAST_VALUE()

14
IT’S TIME TO
WORKOUT

15
Consultas con TOP
La sentencia SQL TOP se utiliza para NOTA: La consulta TOP
especificar el número de filas a mostrar es exclusiva de Microsoft
en el resultado. Esta cláusula SQL TOP es
útil en tablas con muchos registros, para
limitar el número de filas a mostrar en
la consulta, y así sea más rápida la
consulta, consumiendo también menos
recursos en el sistema.

Transact-SQL proporciona las siguientes


funciones de categoría:

TOP.
TOP WITH TIES.
16 OFFSET – FETCH
IT’S TIME TO
WORKOUT

17
Consultas con expresión CASE
Dos formas de expresiones T-SQL CASE:
CASE simple Compara un valor con una lista de
valores posibles Devuelve la primera
coincidencia Si no coincide, devuelve el valor
encontrado en la cláusula ELSE opcional
Si no coincide y no hay ELSE, devuelve NULL.

CASE buscado
Evalúa un conjunto de predicados o expresiones
lógicas Devuelve el valor encontrado en la
cláusula THEN que coincide con la primera
expresión que se evalúa como TRUE

18
IT’S TIME TO
WORKOUT

19
TIPS Y
RECOMENDACIONES

Practicar los ejercicios prácticos


realizados en clase.
Tener un orden al realizar las
operaciones en SQL.
Gracias…

También podría gustarte