Base de Datos II Group By
Enviado por Josue Espinoza • 20 de Febrero de 2017 • Ensayo • 637 Palabras (3 Páginas) • 81 Visitas
[pic 1]
[pic 2][pic 3]
Universidad de Guayaquil
Facultad de Ciencias Físicas y Matemáticas
Carrera de Ingeniería en Sistemas Computacionales
Materia:
Base de Datos II
Tema:
Group By
Docente:
Ing. Minda Gilce Diana
Alumno:
Pichu Espinoza Julio Josue
Curso:
S5D
2016 – 2017
Contenido
1. GROUP BY 3
1.1. SINTAXIS 3
1.2. OBSERVACIONES 3
1.3. EJEMPLOS 4
2. Bibliografía 4
GROUP BY
La palabra clave GROUP BY se utiliza cuando estamos seleccionado columnas múltiples desde una tabla (o tablas) y aparece al menos un operador aritmético en la instrucción SELECT. Cuando esto sucede, necesitamos GROUP BY todas las otras columnas seleccionadas, es decir, todas las columnas excepto aquella(s) que se operan por un operador aritmético.
La cláusula GROUP BY tiene una sintaxis que cumple la norma ISO y otra sintaxis que no cumple dicha norma. Solo se puede usar un estilo de sintaxis en cada instrucción SELECT. Use la sintaxis que cumple la norma ISO para todos los trabajos nuevos. La sintaxis que no cumple dicha norma solo se incluye por motivos de compatibilidad con versiones anteriores.
En este tema, una cláusula GROUP BY se puede describir como general o como simple:
- Una cláusula GROUP BY general incluye los elementos GROUPING SETS, CUBE, ROLLUP, WITH CUBE o WITH ROLLUP.
- Una cláusula GROUP BY simple no incluye GROUPING SETS, CUBE, ROLLUP, WITH CUBE ni WITH ROLLUP. GROUP BY (), total general, se considera una cláusula GROUP BY simple.
SINTAXIS
La sintaxis SQL correspondiente es,
SELECT "nombre1_columna", SUM("nombre2_columna")
FROM "nombre_tabla"
GROUP BY "nombre1-columna";
OBSERVACIONES
Las expresiones de la cláusula GROUP BY pueden contener columnas de las tablas, de las tablas derivadas o de las vistas de la cláusula FROM. No es necesario que aparezcan las columnas en la lista de
Deben incluirse en la lista GROUP BY todas las columnas de la tabla o la vista de cualquier expresión no agregada de la lista de
Están permitidas las siguientes instrucciones:
- SELECT ColumnA, ColumnB FROM T GROUP BY ColumnA, ColumnB;
- SELECT ColumnA + ColumnB FROM T GROUP BY ColumnA, ColumnB;
- SELECT ColumnA + ColumnB FROM T GROUP BY ColumnA + ColumnB;
- SELECT ColumnA + ColumnB + constant FROM T GROUP BY ColumnA, ColumnB;
No están permitidas las siguientes instrucciones:
- SELECT ColumnA, ColumnB FROM T GROUP BY ColumnA + ColumnB;
- SELECT ColumnA + constant + ColumnB FROM T GROUP BY ColumnA + ColumnB;
Si se incluyen funciones de agregado en la
...