SlideShare a Scribd company logo
1 of 11
I.S.E.P
“SAGRADO CORAZÓN DE JESÚS”


 PROFESORA: Fanny Pita Chapilliquen


 CURSO: Técnicas de Archivo


 CARRERA: Computación e Informática


 AULA: “A”         CICLO: IV


 ALUMNA: Fernández Carranza Emily
FUNCIONES DE GRUPO
GROUP BY
    AGRUPA UN CONJUNTO DE FILAS
SELECCIONADO EN UN CONJUNTO DE FILAS
DE RESUMEN POR LOS VALORES DE UNA O
MÁS COLUMNAS O EXPRESIONES DE   SQL
              SERVER
Funciones                 Propósito                          Ejemplo

                                                     select avg(salario),oficio
              Calcula la media aritmética de un
  AVG                                                        from emp
            conjunto de valores contenidos en un
                                                          group by oficio;
            campo especificado de una consulta.


                                                    select count(nombre),oficio
              Se utiliza para hallar el numero de
 COUNT                                               from emp group by oficio;
              veces que aparece una expresión.


            Nos devuelve el valor máximo de una
                                                     select max(salario),oficio
  MAX                   expresión
                                                    from emp group by oficio;

              Nos devuelve el valor mínimo de        select min(salario),oficio
  MIN
                        expresión                   from emp group by oficio;

                                                     select variance(salario),
VARIANCE    Nos devuelve la varianza de expresión    oficio from emp group by
                                                               oficio;

             Calcula la suma de los valores de la   select sum(salario), oficio
  SUM
                          columna                   from emp group by oficio;
EJEMPLO DE COUNT                               EJEMPLO CON SUM

select count(*), autor                         SELECT Count ( nomber )
from libros                                    FROM Producto;
where autor='borges' and precio > 40

y la salida seria algo
                                            SELECT MAX (nombre del campo)
expr autor                                  from nombre de la tabla;
4 borges                                    SELECT MIN (nombre del campo)
                                            from nombre de la tabla;



  La función Count no cuenta los
  registros que tienen campos null a
  menos a que sea el carácter comodín
  asterisco (*). Si utiliza un asterisco,
  Count calcula el número total de
  registros, incluyendo aquellos que
  contienen campos null. Count (*) es
  considerablemente más rápida que
  Count (Campo). No se debe poner el
  asterisco entre dobles comillas ('*').
VISUALIZACIÓN DE DATOS
   DE VARIAS TABLAS
Vistas

En el modelo de datos relacional la
forma de guardar la información no es
la mejor para ver los datos

Una vista es una consulta, que refleja
el contenido de una o más tablas,
desde la que se puede acceder a los
datos como si fuera una tabla.
PRINCIPALES RAZONES POR LAS
QUE PODEMOS CREAR VISTAS.
•Seguridad, nos pueden interesar que
los usuarios tengan acceso a una parte
de la información que hay en una tabla,
pero no a toda la tabla.
•Comodidad, como hemos dicho el
modelo relacional no es el más cómodo
para visualizar los datos, lo que nos
puede llevar a tener que escribir
complejas sentencias SQL, tener una
vista nos simplifica esta tarea.
Una vista en SQL es el
resultado de una consulta
  de varias tablas que te
 aparece como una sola
           tabla.
POR EJEMPLO TU NECESITAS SABER DATOS DE DOS TABLAS
PERO NECESITAS QUE TE APAREZCAN A LA VEZ Y SIEMPRE QUE
EJECUTES UNA SENTENCIA DETERMINADA QUE VIENE DADA
POR UN NOMBRE QUE LE HAS DADO TU MISMO.

SI SE SUPRIME UNA TABLA LA VISTA ASOCIADA SE INVALIDA.
FORMATO:

CREATE [OR REPLACE] VIEW NOMBREVISTA

[(COLUMNA [,COLUMNA])]

AS CONSULTA;
AS CONSULTA= DETERMINA LAS COLUMNAS Y
LAS TABLAS QUE APARECERÁN EN LA VISTA.

[OR REPLACE]= CREA DE NUEVO LA VISTA SI YA EXISTÍA.

PARA CONSULTAR LA VISTA CREADA,
USER_VIEWS:

SELECT VIEW_NAME FROM…
Funciones de grupo

More Related Content

What's hot

Elaborar una presentación que describa las siguientes temáticas:(1)
Elaborar una presentación que describa las siguientes temáticas:(1)Elaborar una presentación que describa las siguientes temáticas:(1)
Elaborar una presentación que describa las siguientes temáticas:(1)Victor Sanchez
 
Tipos de datos definidos por el programador
Tipos de datos definidos por el programadorTipos de datos definidos por el programador
Tipos de datos definidos por el programadorCarlos Pes
 
Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Alexander Calderón
 
Programación en c++
Programación en c++Programación en c++
Programación en c++andermijan
 
Guia basica de MySQL 2
Guia basica de MySQL 2Guia basica de MySQL 2
Guia basica de MySQL 2vinceq
 
Implementacion de punteros
Implementacion de punterosImplementacion de punteros
Implementacion de punterosKareliaRivas
 

What's hot (16)

Elaborar una presentación que describa las siguientes temáticas:(1)
Elaborar una presentación que describa las siguientes temáticas:(1)Elaborar una presentación que describa las siguientes temáticas:(1)
Elaborar una presentación que describa las siguientes temáticas:(1)
 
Python04
Python04Python04
Python04
 
Autocad comandos
Autocad   comandosAutocad   comandos
Autocad comandos
 
!Prograc9
!Prograc9!Prograc9
!Prograc9
 
Consultas de resumen
Consultas de resumenConsultas de resumen
Consultas de resumen
 
Mac
MacMac
Mac
 
Pract met de la program templa
Pract met de la program templaPract met de la program templa
Pract met de la program templa
 
Tipos de datos definidos por el programador
Tipos de datos definidos por el programadorTipos de datos definidos por el programador
Tipos de datos definidos por el programador
 
Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11
 
Dn12 u3 a18_vsrg
Dn12 u3 a18_vsrgDn12 u3 a18_vsrg
Dn12 u3 a18_vsrg
 
Curso de Macros Excel
Curso de Macros ExcelCurso de Macros Excel
Curso de Macros Excel
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Guia basica de MySQL 2
Guia basica de MySQL 2Guia basica de MySQL 2
Guia basica de MySQL 2
 
variables
variablesvariables
variables
 
Implementacion de punteros
Implementacion de punterosImplementacion de punteros
Implementacion de punteros
 
Presentación act 3
Presentación act 3Presentación act 3
Presentación act 3
 

Viewers also liked

Viewers also liked (20)

Consultas
ConsultasConsultas
Consultas
 
Follett Destiny
Follett DestinyFollett Destiny
Follett Destiny
 
Fernando
FernandoFernando
Fernando
 
Soincil (1)
Soincil (1)Soincil (1)
Soincil (1)
 
Amor
AmorAmor
Amor
 
Tarea number FOUR
Tarea number FOURTarea number FOUR
Tarea number FOUR
 
Awards
AwardsAwards
Awards
 
Dr. Ahmed
Dr. AhmedDr. Ahmed
Dr. Ahmed
 
Tarea number six
Tarea number sixTarea number six
Tarea number six
 
Aportes y perjuicios de las tic’s a la
Aportes y perjuicios de las tic’s a laAportes y perjuicios de las tic’s a la
Aportes y perjuicios de las tic’s a la
 
2016 egineering projects
2016 egineering projects2016 egineering projects
2016 egineering projects
 
Gökhan AK - 130907047 N.Ö. - Walmart
Gökhan AK - 130907047 N.Ö. - WalmartGökhan AK - 130907047 N.Ö. - Walmart
Gökhan AK - 130907047 N.Ö. - Walmart
 
Curric.act.mam
Curric.act.mamCurric.act.mam
Curric.act.mam
 
Tarea number eleven
Tarea number elevenTarea number eleven
Tarea number eleven
 
News A 47 2016
News A 47 2016News A 47 2016
News A 47 2016
 
Tarea number one
Tarea number oneTarea number one
Tarea number one
 
Practica1
Practica1Practica1
Practica1
 
Taller 12
Taller 12Taller 12
Taller 12
 
Data Privacy, Corporates and States
Data Privacy, Corporates and StatesData Privacy, Corporates and States
Data Privacy, Corporates and States
 
Amen-ra.pt.1.doc
Amen-ra.pt.1.docAmen-ra.pt.1.doc
Amen-ra.pt.1.doc
 

Similar to Funciones de grupo (20)

Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Count
CountCount
Count
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Funciones Principales de Excel
Funciones Principales de ExcelFunciones Principales de Excel
Funciones Principales de Excel
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Excel
ExcelExcel
Excel
 
LibreOffice Calc Básico
LibreOffice Calc BásicoLibreOffice Calc Básico
LibreOffice Calc Básico
 
Funciones de grupo en sql
Funciones de grupo en sqlFunciones de grupo en sql
Funciones de grupo en sql
 
Funciones en excel
Funciones en excelFunciones en excel
Funciones en excel
 
Select
SelectSelect
Select
 
Resumen sql-oracle
Resumen sql-oracleResumen sql-oracle
Resumen sql-oracle
 
Funciones de Agregacion
Funciones de AgregacionFunciones de Agregacion
Funciones de Agregacion
 
Jeniffer Eras funciones excel mas utilizadas
Jeniffer Eras funciones excel mas utilizadas Jeniffer Eras funciones excel mas utilizadas
Jeniffer Eras funciones excel mas utilizadas
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Investigacion trabajo
Investigacion trabajoInvestigacion trabajo
Investigacion trabajo
 
Datos y funciones
Datos y funcionesDatos y funciones
Datos y funciones
 
TEMA 4 - Funciones Suma, Promedio, Contar, Max y Min..pdf
TEMA 4 - Funciones Suma, Promedio, Contar, Max y Min..pdfTEMA 4 - Funciones Suma, Promedio, Contar, Max y Min..pdf
TEMA 4 - Funciones Suma, Promedio, Contar, Max y Min..pdf
 
Consultas-SQL.pdf
Consultas-SQL.pdfConsultas-SQL.pdf
Consultas-SQL.pdf
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 

More from Emily_Fdez

Panel de control
Panel de controlPanel de control
Panel de controlEmily_Fdez
 
Panel de control
Panel de controlPanel de control
Panel de controlEmily_Fdez
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativoEmily_Fdez
 
Sistemas operativos por servicio
Sistemas operativos por servicioSistemas operativos por servicio
Sistemas operativos por servicioEmily_Fdez
 
Unidad de control
Unidad de controlUnidad de control
Unidad de controlEmily_Fdez
 
Funciones de sql server
Funciones de sql serverFunciones de sql server
Funciones de sql serverEmily_Fdez
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativoEmily_Fdez
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupoEmily_Fdez
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupoEmily_Fdez
 

More from Emily_Fdez (14)

Consultas
ConsultasConsultas
Consultas
 
Practica1
Practica1Practica1
Practica1
 
Sql
SqlSql
Sql
 
Linux
LinuxLinux
Linux
 
Panel de control
Panel de controlPanel de control
Panel de control
 
Panel de control
Panel de controlPanel de control
Panel de control
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativo
 
Sistemas operativos por servicio
Sistemas operativos por servicioSistemas operativos por servicio
Sistemas operativos por servicio
 
Unidad de control
Unidad de controlUnidad de control
Unidad de control
 
Funciones de sql server
Funciones de sql serverFunciones de sql server
Funciones de sql server
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
Ddl
DdlDdl
Ddl
 

Funciones de grupo

  • 1. I.S.E.P “SAGRADO CORAZÓN DE JESÚS” PROFESORA: Fanny Pita Chapilliquen CURSO: Técnicas de Archivo CARRERA: Computación e Informática AULA: “A” CICLO: IV ALUMNA: Fernández Carranza Emily
  • 3. GROUP BY AGRUPA UN CONJUNTO DE FILAS SELECCIONADO EN UN CONJUNTO DE FILAS DE RESUMEN POR LOS VALORES DE UNA O MÁS COLUMNAS O EXPRESIONES DE SQL SERVER
  • 4. Funciones Propósito Ejemplo select avg(salario),oficio Calcula la media aritmética de un AVG from emp conjunto de valores contenidos en un group by oficio; campo especificado de una consulta. select count(nombre),oficio Se utiliza para hallar el numero de COUNT from emp group by oficio; veces que aparece una expresión. Nos devuelve el valor máximo de una select max(salario),oficio MAX expresión from emp group by oficio; Nos devuelve el valor mínimo de select min(salario),oficio MIN expresión from emp group by oficio; select variance(salario), VARIANCE Nos devuelve la varianza de expresión oficio from emp group by oficio; Calcula la suma de los valores de la select sum(salario), oficio SUM columna from emp group by oficio;
  • 5. EJEMPLO DE COUNT EJEMPLO CON SUM select count(*), autor SELECT Count ( nomber ) from libros FROM Producto; where autor='borges' and precio > 40 y la salida seria algo SELECT MAX (nombre del campo) expr autor from nombre de la tabla; 4 borges SELECT MIN (nombre del campo) from nombre de la tabla; La función Count no cuenta los registros que tienen campos null a menos a que sea el carácter comodín asterisco (*). Si utiliza un asterisco, Count calcula el número total de registros, incluyendo aquellos que contienen campos null. Count (*) es considerablemente más rápida que Count (Campo). No se debe poner el asterisco entre dobles comillas ('*').
  • 6. VISUALIZACIÓN DE DATOS DE VARIAS TABLAS
  • 7. Vistas En el modelo de datos relacional la forma de guardar la información no es la mejor para ver los datos Una vista es una consulta, que refleja el contenido de una o más tablas, desde la que se puede acceder a los datos como si fuera una tabla.
  • 8. PRINCIPALES RAZONES POR LAS QUE PODEMOS CREAR VISTAS. •Seguridad, nos pueden interesar que los usuarios tengan acceso a una parte de la información que hay en una tabla, pero no a toda la tabla. •Comodidad, como hemos dicho el modelo relacional no es el más cómodo para visualizar los datos, lo que nos puede llevar a tener que escribir complejas sentencias SQL, tener una vista nos simplifica esta tarea.
  • 9. Una vista en SQL es el resultado de una consulta de varias tablas que te aparece como una sola tabla.
  • 10. POR EJEMPLO TU NECESITAS SABER DATOS DE DOS TABLAS PERO NECESITAS QUE TE APAREZCAN A LA VEZ Y SIEMPRE QUE EJECUTES UNA SENTENCIA DETERMINADA QUE VIENE DADA POR UN NOMBRE QUE LE HAS DADO TU MISMO. SI SE SUPRIME UNA TABLA LA VISTA ASOCIADA SE INVALIDA. FORMATO: CREATE [OR REPLACE] VIEW NOMBREVISTA [(COLUMNA [,COLUMNA])] AS CONSULTA; AS CONSULTA= DETERMINA LAS COLUMNAS Y LAS TABLAS QUE APARECERÁN EN LA VISTA. [OR REPLACE]= CREA DE NUEVO LA VISTA SI YA EXISTÍA. PARA CONSULTAR LA VISTA CREADA, USER_VIEWS: SELECT VIEW_NAME FROM…