Group by en Oracle

Páginas: 2 (435 palabras) Publicado: 2 de octubre de 2014
Universidad de Londres



Tarea: Modelo de datos


Bases de Datos


Alumno: Uriel Villalba Martínez


Boleta: 133039


Fecha: 09/Septiembre/14




Agrupación (Group by)Podemos generar valores de resumen para un solo campo, combinando las funciones de agregado con la cláusula "GROUP BY", que agrupa registros para consultas detalladas.
Sintaxis

La sintaxis básica es lasiguiente:

SELECT CAMPO, FUNCIONDEAGREGADO
FROM NOMBRETABLA
GROUP BY CAMPO;

También se puede agrupar por más de un campo, en tal caso, luego del "GROUP BY" se listan los campos, separadospor comas. Todos los campos que se especifican en la cláusula "GROUP BY" deben estar en la lista de selección.

SELECT CAMPO1, CAMPO2, FUNCIONDEAGREGADO
FROM NOMBRETABLA
GROUP BYCAMPO1,CAMPO2;

Ejemplos

Queremos saber la cantidad de libros de cada editorial, podemos escribir la siguiente sentencia:

SELECT COUNT(*) FROM libros
WHERE editorial='Planeta';



Y repetirla concada valor de "editorial":
SELECT COUNT(*) FROM libros
WHERE editorial='Emece';
SELECT COUNT(*) FROM libros
WHERE editorial='Paidos';
1. Pero hay otra manera, utilizando la cláusula "GROUP BY":SELECT editorial, COUNT(*)
FROM libros
GROUP BY editorial;

La instrucción anterior solicita que muestre el nombre de la editorial y cuente la cantidad agrupando los registros por el campo"editorial". Como resultado aparecen los nombres de las editoriales y la cantidad de registros para cada valor del campo.
Los valores nulos se procesan como otro grupo.
Entonces, para saber lacantidad de libros que tenemos de cada editorial, utilizamos la función "COUNT()", agregamos "GROUP BY" (que agrupa registros) y el campo por el que deseamos que se realice el agrupamiento, tambiéncolocamos el nombre del campo a recuperar.
2. Para obtener la cantidad libros con precio no nulo, de cada editorial utilizamos la función "COUNT()" enviándole como argumento el campo "precio", agregamos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sentencia group by sql
  • Bcg.Perspectives By The Boston Consulting Group
  • Fuzzy Group By
  • Clausula group by no es valida vfp9
  • PRACTICA GROUP BY Parte II
  • ORACLE
  • Group
  • Hay group

OTRAS TAREAS POPULARES

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS