SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

Tarea number seven
Tarea number sevenTarea number seven
Tarea number sevenFer_94
 
Koller - Asian Art Auction Himalaya und China 7 Dezember 2016
 Koller - Asian Art Auction Himalaya und China 7 Dezember 2016 Koller - Asian Art Auction Himalaya und China 7 Dezember 2016
Koller - Asian Art Auction Himalaya und China 7 Dezember 2016Koller Auctions
 
determinacion de la morfologia de los cereales
determinacion de la morfologia de los cereales determinacion de la morfologia de los cereales
determinacion de la morfologia de los cereales Fray Vilca zevallos
 
Concreto de alta resistencia car
Concreto de alta resistencia carConcreto de alta resistencia car
Concreto de alta resistencia carRodrigo Barros
 
111111
111111111111
111111Fer_94
 
Kamil final
Kamil finalKamil final
Kamil finalKamil Mr
 
Tarea number nine
Tarea number nineTarea number nine
Tarea number nineFer_94
 
Tarea number triteen
Tarea number triteenTarea number triteen
Tarea number triteenFer_94
 
Morning tea 21 11-2016
Morning tea 21 11-2016Morning tea 21 11-2016
Morning tea 21 11-2016Choice Equity
 
Diversidades emigración - dereitos e deberes
Diversidades   emigración - dereitos e deberesDiversidades   emigración - dereitos e deberes
Diversidades emigración - dereitos e deberesSantiago González Avión
 
Публичный отчет 2016г
Публичный отчет 2016гПубличный отчет 2016г
Публичный отчет 2016гMila Lev
 
Psicologí.. ( informatika )
Psicologí..     ( informatika )Psicologí..     ( informatika )
Psicologí.. ( informatika )Isyospino
 
Equity bazaar 21.11.2016
Equity bazaar 21.11.2016Equity bazaar 21.11.2016
Equity bazaar 21.11.2016Choice Equity
 
Tarea number eleven
Tarea number elevenTarea number eleven
Tarea number elevenFer_94
 

Destacado (18)

Tarea number seven
Tarea number sevenTarea number seven
Tarea number seven
 
Crear liderazgo en seguridad
Crear liderazgo en seguridadCrear liderazgo en seguridad
Crear liderazgo en seguridad
 
Koller - Asian Art Auction Himalaya und China 7 Dezember 2016
 Koller - Asian Art Auction Himalaya und China 7 Dezember 2016 Koller - Asian Art Auction Himalaya und China 7 Dezember 2016
Koller - Asian Art Auction Himalaya und China 7 Dezember 2016
 
determinacion de la morfologia de los cereales
determinacion de la morfologia de los cereales determinacion de la morfologia de los cereales
determinacion de la morfologia de los cereales
 
Concreto de alta resistencia car
Concreto de alta resistencia carConcreto de alta resistencia car
Concreto de alta resistencia car
 
111111
111111111111
111111
 
Sql
SqlSql
Sql
 
Kamil final
Kamil finalKamil final
Kamil final
 
Tarea number nine
Tarea number nineTarea number nine
Tarea number nine
 
Tarea number triteen
Tarea number triteenTarea number triteen
Tarea number triteen
 
Morning tea 21 11-2016
Morning tea 21 11-2016Morning tea 21 11-2016
Morning tea 21 11-2016
 
Diversidades emigración - dereitos e deberes
Diversidades   emigración - dereitos e deberesDiversidades   emigración - dereitos e deberes
Diversidades emigración - dereitos e deberes
 
Tarea continuacion deontologia
Tarea continuacion deontologiaTarea continuacion deontologia
Tarea continuacion deontologia
 
Публичный отчет 2016г
Публичный отчет 2016гПубличный отчет 2016г
Публичный отчет 2016г
 
Psicologí.. ( informatika )
Psicologí..     ( informatika )Psicologí..     ( informatika )
Psicologí.. ( informatika )
 
Equity bazaar 21.11.2016
Equity bazaar 21.11.2016Equity bazaar 21.11.2016
Equity bazaar 21.11.2016
 
Kazi-mosleh
Kazi-moslehKazi-mosleh
Kazi-mosleh
 
Tarea number eleven
Tarea number elevenTarea number eleven
Tarea number eleven
 

Similar a 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
 

Más de 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
 

Más de Emily_Fdez (15)

Consultas
ConsultasConsultas
Consultas
 
Consultas
ConsultasConsultas
Consultas
 
Practica1
Practica1Practica1
Practica1
 
Practica1
Practica1Practica1
Practica1
 
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…