SlideShare una empresa de Scribd logo
1 de 3
FUNCIONES DE GRUPO EN SQL
  LAS   FUNCIONES    PARA  GRUPO     PERMITEN
  SELECCIONAR INFORMACION A PARTIR DE GRUPOS
  POR EJEMPLO PUEDEN AGRUPARSE TODOS LOS
  EMPLEADOS Y CALCULAR EL SALARIO MAXIMO EN
  CADA GRUPO DE DEPARTAMENTOS:
  SELECT DEPTNO,MAX(SAL)
  FROM EMP GROUP BY DEPTNO

         En una búsqueda de grupos, cada línea en el resultado de la
    búsqueda, corresponde a un grupo de líneas de nuestra tabla, la columna
    que se pone a continuación de group by es aquella por la que queremos
    agrupar las líneas de la tabla. En el ejemplo anterior cada línea de la tabla
    EMP se incluye en uno de los tres grupos, uno para cada
    departamento, dependiendo de su valor en el campo DEPTO: todas las
    líneas de su mismo grupo tienen el mismo número de departamento.
         Podemos combinar las funciones de grupo con las búsquedas
    relacionales. Además, hay tres funciones que pueden utilizarse con los
    grupos:

         * SUM : Para sumar los valores de los campos, dentro de los grupos
    definidos por GROUP BY.

        * COUNT: Para contar el número de líneas que entran en cada uno de
    esos grupos.

        * AVG: Para saber la medida de los valores de campos específicos en
    cada grupo.

       Condiciones de búsqueda de un grupo de
    líneas: HAVING

     Así como el operador WHERE se
  especifican las condiciones para las
  búsquedas con líneas individuales, con
  HAVING pueden especificarse las
  condiciones de búsqueda para grupos de
  líneas.
     SELECT DNAME,JOB,SUM(SAL),

      COUNT(*),

Más contenido relacionado

Destacado

Tipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL ServerTipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL Server
jcalvopa
 
Sql basico parte_ii_
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_
Luis Jherry
 
Ejercicios resuelto de shell script
Ejercicios resuelto  de shell scriptEjercicios resuelto  de shell script
Ejercicios resuelto de shell script
Yarlet Urda
 
Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
hirmaroxana13
 
Funciones store proc_triggers
Funciones store proc_triggersFunciones store proc_triggers
Funciones store proc_triggers
Luis Jherry
 
Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQL
Ronald Rivas
 
Funciones de sql server
Funciones de sql serverFunciones de sql server
Funciones de sql server
Emily_Fdez
 

Destacado (20)

COMANDOS SHELL Y PROGRAMACIÓN EN LA SHELL DEL BASH
COMANDOS SHELL Y PROGRAMACIÓN EN LA SHELL DEL BASHCOMANDOS SHELL Y PROGRAMACIÓN EN LA SHELL DEL BASH
COMANDOS SHELL Y PROGRAMACIÓN EN LA SHELL DEL BASH
 
Tipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL ServerTipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL Server
 
Vistas Indexadas Sql Server 2005
Vistas Indexadas Sql Server 2005Vistas Indexadas Sql Server 2005
Vistas Indexadas Sql Server 2005
 
Sql basico parte_ii_
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_
 
Bases de Datos Cap VI:SQL: SQL-Definición de datos
Bases de Datos Cap VI:SQL: SQL-Definición de datosBases de Datos Cap VI:SQL: SQL-Definición de datos
Bases de Datos Cap VI:SQL: SQL-Definición de datos
 
Ejercicios resuelto de shell script
Ejercicios resuelto  de shell scriptEjercicios resuelto  de shell script
Ejercicios resuelto de shell script
 
Estructura contenido de_vistas
Estructura contenido de_vistasEstructura contenido de_vistas
Estructura contenido de_vistas
 
Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
 
Triggers en SQL
Triggers en SQLTriggers en SQL
Triggers en SQL
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Triggers ii
Triggers iiTriggers ii
Triggers ii
 
Presentacion Sql 2
Presentacion Sql 2Presentacion Sql 2
Presentacion Sql 2
 
Funciones store proc_triggers
Funciones store proc_triggersFunciones store proc_triggers
Funciones store proc_triggers
 
Triggers
TriggersTriggers
Triggers
 
Curso de SQL Server: implementacion (T-SQL)
Curso de SQL Server: implementacion (T-SQL)Curso de SQL Server: implementacion (T-SQL)
Curso de SQL Server: implementacion (T-SQL)
 
Mantenimiento De Datos Usando Procedimientos Almacenados
Mantenimiento De Datos Usando Procedimientos AlmacenadosMantenimiento De Datos Usando Procedimientos Almacenados
Mantenimiento De Datos Usando Procedimientos Almacenados
 
Tutorial de persistencia en java con postgresql
Tutorial de persistencia en java con  postgresqlTutorial de persistencia en java con  postgresql
Tutorial de persistencia en java con postgresql
 
Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQL
 
Funciones de sql server
Funciones de sql serverFunciones de sql server
Funciones de sql server
 
Funciones sql
Funciones sqlFunciones sql
Funciones sql
 

Similar a Funciones de grupo en sql (20)

Unidad 8
Unidad 8Unidad 8
Unidad 8
 
Sql postgres
Sql postgresSql postgres
Sql postgres
 
Tarea sql
Tarea sqlTarea sql
Tarea sql
 
MYSQL 3.4 group by having. 3.5 funciones
MYSQL 3.4 group by having. 3.5 funcionesMYSQL 3.4 group by having. 3.5 funciones
MYSQL 3.4 group by having. 3.5 funciones
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
GROUP BY
GROUP BYGROUP BY
GROUP BY
 
Consulta sql alexandra mayorga
Consulta sql alexandra mayorgaConsulta sql alexandra mayorga
Consulta sql alexandra mayorga
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Teoria sql
Teoria sqlTeoria sql
Teoria sql
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
 
Sql
SqlSql
Sql
 
Unidad 8
Unidad 8Unidad 8
Unidad 8
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 

Funciones de grupo en sql

  • 1. FUNCIONES DE GRUPO EN SQL LAS FUNCIONES PARA GRUPO PERMITEN SELECCIONAR INFORMACION A PARTIR DE GRUPOS POR EJEMPLO PUEDEN AGRUPARSE TODOS LOS EMPLEADOS Y CALCULAR EL SALARIO MAXIMO EN CADA GRUPO DE DEPARTAMENTOS: SELECT DEPTNO,MAX(SAL) FROM EMP GROUP BY DEPTNO
  • 2.   En una búsqueda de grupos, cada línea en el resultado de la búsqueda, corresponde a un grupo de líneas de nuestra tabla, la columna que se pone a continuación de group by es aquella por la que queremos agrupar las líneas de la tabla. En el ejemplo anterior cada línea de la tabla EMP se incluye en uno de los tres grupos, uno para cada departamento, dependiendo de su valor en el campo DEPTO: todas las líneas de su mismo grupo tienen el mismo número de departamento.  Podemos combinar las funciones de grupo con las búsquedas relacionales. Además, hay tres funciones que pueden utilizarse con los grupos:   * SUM : Para sumar los valores de los campos, dentro de los grupos definidos por GROUP BY.   * COUNT: Para contar el número de líneas que entran en cada uno de esos grupos.   * AVG: Para saber la medida de los valores de campos específicos en cada grupo. 
  • 3. Condiciones de búsqueda de un grupo de líneas: HAVING   Así como el operador WHERE se especifican las condiciones para las búsquedas con líneas individuales, con HAVING pueden especificarse las condiciones de búsqueda para grupos de líneas.  SELECT DNAME,JOB,SUM(SAL),   COUNT(*),