SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
UNIDAD II
SEMANA N° 12
EVALUACIÓN T2
EJERCICIOS PRÁCTICOS
Ing. Eduardo Reyes Rodriguez
Funciones agregadas-Group by)
• Funciones: COUNT, SUM, MAX, MIN, AVG
• Operan sobre un grupo de filas
• Los grupos de filas se definen con la clausula
GROUP BY
• Si el select no tiene un GROUP BY el grupo
está formado por todas las filas de la tabla
Funciones agregadas-Group by)
db2 => select min(esalario), max(esalario)
from empleados
1 2
-------- --------
1000.00 2200.00
db2 => select dcod, min(esalario), max(esalario)
from empleados group by dcod
DCOD 2 3
----------- -------- --------
10 1000.00 1200.00
15 1000.00 2000.00
20 2200.00 2200.00
db2 => select dcod,avg(esalario) SAL_PRM
from empleados group by dcod
DCOD SAL_PRM
----------- ---------------------------------
10 1100.00
15 1500.00
20 2200.00
db2 => select * from empleados
ECOD NOMBRE DCOD ESALARIO
-------- ------------- ----------- --------
1 Juan 10 1000.00
2 Pedro 15 2000.00
3 Maria 10 1200.00
4 Juana 20 2200.00
5 Cata 15 1000.00
5 registro(s) seleccionados.
SELECT (group by)
SELECT dcod, enombre, AVG(esalario)
FROM empleados
GROUP BY dcod;
• Es posible ?, Que devolvera ?
SELECT (group by – having)
SELECT dcod, count(*) , AVG(esalario)
FROM empleados
GROUP BY dcod;
SELECT dcod, count(*) , AVG(esalario)
FROM empleados
GROUP BY dcod
HAVING count(*) > 10 -- cond/restric sobre el
grupo
BIBLIOGRAFIA
1. http://www.campusmvp.es/recursos/post/Fundamentos-de-SQL-Como-realizar-consultas-
simples-con-SELECT.aspx
2. https://msdn.microsoft.com/es-es/library/ms187731.aspx
3. http://sql-principiantes.blogspot.pe/
“TU FUTURO ES CREADO POR LO QUE
TÚ HACES
NO MAÑANA”
HOY}
{
12-SEMANA 12.pdf

Mais conteúdo relacionado

Mais de CESARHERNANPATRICIOP1

Mais de CESARHERNANPATRICIOP1 (6)

IA-INTRO.ppt
IA-INTRO.pptIA-INTRO.ppt
IA-INTRO.ppt
 
S02.s1 - Material de Redes.pptx
S02.s1 - Material de Redes.pptxS02.s1 - Material de Redes.pptx
S02.s1 - Material de Redes.pptx
 
REPASO DE CONSULTAS-GRUPO N°2.pptx
REPASO DE CONSULTAS-GRUPO N°2.pptxREPASO DE CONSULTAS-GRUPO N°2.pptx
REPASO DE CONSULTAS-GRUPO N°2.pptx
 
Base de Datos (Grupo3).pptx
Base de Datos (Grupo3).pptxBase de Datos (Grupo3).pptx
Base de Datos (Grupo3).pptx
 
Procedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxProcedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptx
 
Instalación SQL Server 2019 2.pptx
Instalación SQL Server 2019 2.pptxInstalación SQL Server 2019 2.pptx
Instalación SQL Server 2019 2.pptx
 

Último

Perspectivas en ciberseguridad para el año 2024
Perspectivas en ciberseguridad para el año 2024Perspectivas en ciberseguridad para el año 2024
Perspectivas en ciberseguridad para el año 2024Educática
 
Violencia sexual a través de Internet [ICAS 2024]
Violencia sexual a través de Internet [ICAS 2024]Violencia sexual a través de Internet [ICAS 2024]
Violencia sexual a través de Internet [ICAS 2024]QuantiKa14
 
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdf
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdfCuadernillo de Comunicación 1. Primer grado de Primaria.pdf
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdfRosaAmeliaLlacsahuan
 
La electricidad y la electrónica.pdf.iluw
La electricidad y la electrónica.pdf.iluwLa electricidad y la electrónica.pdf.iluw
La electricidad y la electrónica.pdf.iluwDanielaEspaa3
 
Taller Evaluativo Tecnologías Web 2.0.docx
Taller Evaluativo Tecnologías Web 2.0.docxTaller Evaluativo Tecnologías Web 2.0.docx
Taller Evaluativo Tecnologías Web 2.0.docxSANTIAGOREYES92
 
PRESENTACION DE "CASO NOKIA" // PDF.EDU.
PRESENTACION DE "CASO NOKIA" // PDF.EDU.PRESENTACION DE "CASO NOKIA" // PDF.EDU.
PRESENTACION DE "CASO NOKIA" // PDF.EDU.SARA BUENDIA RIOJA
 
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024Mariano Cabrera Lanfranconi
 

Último (7)

Perspectivas en ciberseguridad para el año 2024
Perspectivas en ciberseguridad para el año 2024Perspectivas en ciberseguridad para el año 2024
Perspectivas en ciberseguridad para el año 2024
 
Violencia sexual a través de Internet [ICAS 2024]
Violencia sexual a través de Internet [ICAS 2024]Violencia sexual a través de Internet [ICAS 2024]
Violencia sexual a través de Internet [ICAS 2024]
 
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdf
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdfCuadernillo de Comunicación 1. Primer grado de Primaria.pdf
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdf
 
La electricidad y la electrónica.pdf.iluw
La electricidad y la electrónica.pdf.iluwLa electricidad y la electrónica.pdf.iluw
La electricidad y la electrónica.pdf.iluw
 
Taller Evaluativo Tecnologías Web 2.0.docx
Taller Evaluativo Tecnologías Web 2.0.docxTaller Evaluativo Tecnologías Web 2.0.docx
Taller Evaluativo Tecnologías Web 2.0.docx
 
PRESENTACION DE "CASO NOKIA" // PDF.EDU.
PRESENTACION DE "CASO NOKIA" // PDF.EDU.PRESENTACION DE "CASO NOKIA" // PDF.EDU.
PRESENTACION DE "CASO NOKIA" // PDF.EDU.
 
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024
 

12-SEMANA 12.pdf

  • 1. UNIDAD II SEMANA N° 12 EVALUACIÓN T2 EJERCICIOS PRÁCTICOS Ing. Eduardo Reyes Rodriguez
  • 2. Funciones agregadas-Group by) • Funciones: COUNT, SUM, MAX, MIN, AVG • Operan sobre un grupo de filas • Los grupos de filas se definen con la clausula GROUP BY • Si el select no tiene un GROUP BY el grupo está formado por todas las filas de la tabla
  • 3. Funciones agregadas-Group by) db2 => select min(esalario), max(esalario) from empleados 1 2 -------- -------- 1000.00 2200.00 db2 => select dcod, min(esalario), max(esalario) from empleados group by dcod DCOD 2 3 ----------- -------- -------- 10 1000.00 1200.00 15 1000.00 2000.00 20 2200.00 2200.00 db2 => select dcod,avg(esalario) SAL_PRM from empleados group by dcod DCOD SAL_PRM ----------- --------------------------------- 10 1100.00 15 1500.00 20 2200.00 db2 => select * from empleados ECOD NOMBRE DCOD ESALARIO -------- ------------- ----------- -------- 1 Juan 10 1000.00 2 Pedro 15 2000.00 3 Maria 10 1200.00 4 Juana 20 2200.00 5 Cata 15 1000.00 5 registro(s) seleccionados.
  • 4. SELECT (group by) SELECT dcod, enombre, AVG(esalario) FROM empleados GROUP BY dcod; • Es posible ?, Que devolvera ?
  • 5. SELECT (group by – having) SELECT dcod, count(*) , AVG(esalario) FROM empleados GROUP BY dcod; SELECT dcod, count(*) , AVG(esalario) FROM empleados GROUP BY dcod HAVING count(*) > 10 -- cond/restric sobre el grupo
  • 7. “TU FUTURO ES CREADO POR LO QUE TÚ HACES NO MAÑANA” HOY} {