SlideShare una empresa de Scribd logo
1 de 2
Tarea Sistemas de Información empresarial.

Group By, Having, Order by.


Group By

Sirve para agrupar los datos según algún parámetro determinado. Podemos
solicitar datos, de alguna tabla determinada, y pedir que aquellos datos estén
agrupados de una forma determinada. Por ejemplo:

SELECT nombre, rut, edad, género
FROM estudiantes
GROUP BYgenero

De esta forma, nos arroja una tabla con los estudiantes que incluye sus nombres,
rut, edad y genero (provenientes de la tabla estudiantes), y agrupados en hombres
y mujeres.


Having

Exige una especificación, en alguno de los datos, y solo aparecerán en la tabla
quienes cumplan el “requisito”. Siguiendo con el ejemplo anterior, podemos pedir
los mismos datos (agrupados o no), pero solo para estudiantes de una edad
determinada

SELECT nombre, rut, edad, género
FROM estudiantes
HAVING edad < 25

Nos arroja solo a los estudiantes que cumplan la condición de ser menores a 25
años.



Order By

Nos permite ordenar la tabla según algún parámetro de forma descendiente o
ascendiente. Por ejemplo:

SELECT nombre, rut, edad, género
FROM estudiantes
ORDER BY edad <DESC

Nos entregará a los estudiantes ordenados de mayores a menores.
También es posible combinarlo todo, por ejemplo:

SELECT nombre, rut, edad, género
FROM estudiantes
GROUP BY género
HAVING edad< 25
ORDER BY edad< DESC

Nos arrojará a los estudiantes menores de 25 años, agrupados por géneros, y
cada uno de estos grupos estará ordenado de mayor a menor.


                                                                 Nicolás Klocker

Más contenido relacionado

La actualidad más candente

Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
Programacion estructura de arboles en c
Programacion estructura de arboles en cProgramacion estructura de arboles en c
Programacion estructura de arboles en cJessica Suarez
 
Busqueda Ascenso Colinas
Busqueda Ascenso ColinasBusqueda Ascenso Colinas
Busqueda Ascenso ColinasJeffoG92
 
Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)agustinbilmer
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Rubi Veronica Chimal Cuxin
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaTAtiizz Villalobos
 
Modelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasModelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasEmerson Garay
 
Modelos de estados
Modelos de estadosModelos de estados
Modelos de estadosFaubricio
 
SQL Queries
SQL QueriesSQL Queries
SQL QueriesNilt1234
 
Ejercicios modelo e-r-_alumno
Ejercicios modelo e-r-_alumnoEjercicios modelo e-r-_alumno
Ejercicios modelo e-r-_alumnoMaripi Del Cid
 
Subqueries -Oracle DataBase
Subqueries -Oracle DataBaseSubqueries -Oracle DataBase
Subqueries -Oracle DataBaseSalman Memon
 
SQL Functions and Operators
SQL Functions and OperatorsSQL Functions and Operators
SQL Functions and OperatorsMohan Kumar.R
 

La actualidad más candente (20)

Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Programacion estructura de arboles en c
Programacion estructura de arboles en cProgramacion estructura de arboles en c
Programacion estructura de arboles en c
 
SQL Functions
SQL FunctionsSQL Functions
SQL Functions
 
Busqueda Ascenso Colinas
Busqueda Ascenso ColinasBusqueda Ascenso Colinas
Busqueda Ascenso Colinas
 
Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
Herramientas bind
Herramientas bindHerramientas bind
Herramientas bind
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benita
 
Modelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasModelo entidad relación BD Matriculas
Modelo entidad relación BD Matriculas
 
Modelos de estados
Modelos de estadosModelos de estados
Modelos de estados
 
SQL Queries
SQL QueriesSQL Queries
SQL Queries
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
9.herencia en java
9.herencia en java9.herencia en java
9.herencia en java
 
Ejercicios modelo e-r-_alumno
Ejercicios modelo e-r-_alumnoEjercicios modelo e-r-_alumno
Ejercicios modelo e-r-_alumno
 
Subqueries -Oracle DataBase
Subqueries -Oracle DataBaseSubqueries -Oracle DataBase
Subqueries -Oracle DataBase
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
 
Oracle: DML
Oracle: DMLOracle: DML
Oracle: DML
 
SQL Functions and Operators
SQL Functions and OperatorsSQL Functions and Operators
SQL Functions and Operators
 

Group by, having, order by, SQL

  • 1. Tarea Sistemas de Información empresarial. Group By, Having, Order by. Group By Sirve para agrupar los datos según algún parámetro determinado. Podemos solicitar datos, de alguna tabla determinada, y pedir que aquellos datos estén agrupados de una forma determinada. Por ejemplo: SELECT nombre, rut, edad, género FROM estudiantes GROUP BYgenero De esta forma, nos arroja una tabla con los estudiantes que incluye sus nombres, rut, edad y genero (provenientes de la tabla estudiantes), y agrupados en hombres y mujeres. Having Exige una especificación, en alguno de los datos, y solo aparecerán en la tabla quienes cumplan el “requisito”. Siguiendo con el ejemplo anterior, podemos pedir los mismos datos (agrupados o no), pero solo para estudiantes de una edad determinada SELECT nombre, rut, edad, género FROM estudiantes HAVING edad < 25 Nos arroja solo a los estudiantes que cumplan la condición de ser menores a 25 años. Order By Nos permite ordenar la tabla según algún parámetro de forma descendiente o ascendiente. Por ejemplo: SELECT nombre, rut, edad, género FROM estudiantes ORDER BY edad <DESC Nos entregará a los estudiantes ordenados de mayores a menores.
  • 2. También es posible combinarlo todo, por ejemplo: SELECT nombre, rut, edad, género FROM estudiantes GROUP BY género HAVING edad< 25 ORDER BY edad< DESC Nos arrojará a los estudiantes menores de 25 años, agrupados por géneros, y cada uno de estos grupos estará ordenado de mayor a menor. Nicolás Klocker