CAPITULO
#6
SELECT AVANZADO
SELECT AVANZADO
Tur-Bus
Autor : Adiel Palominos F.
Competencia : Comunicación oral y escrita.
Asignatura : Introducción a los sistemas de base de datos.
Palabras clave : Data base, empresa.
Descripción de la Actividad.-
Se solicita que por grupos de trabajo se asuma que fuimos contratados por una empresa para manipular sus bases de datos.
Solución.-
Equipo: Adiel Palominos.
Alex Contreras.
Dennis Vera.
Juan Fuentes.
En esta ocasión fuimos contratados por Tur Bus para manipular sus bases de datos, tomando una muestra de todo el movimiento de pasajeros en el mes de abril para realizar un análisis de este.
Ordenar registros – ORDER BY-.
Los resultados de una consulta SELECT pueden ser ordenados según los valores de uno o varios atributos usando la clausula – ORDER BY
SELECT <Nombre columna> FROM<Nombre de la tabla>
ORDER BY <Nombre columna>
ASC / DESC
- Ascendente (ASC) o Descendente (DESC).
SELECT (*) FROM Clientes_abril ORDER BY Origen.
Agrupar datos – GROUP BY- .
Con esta clausula podemos realizar algunas operaciones sobre grupos de datos (o la totalidad).
COUNT(*) cuenta los registros en cada grupo.
SELECT <Nombre columna>,COUNT(*)
AS <Nombre>
FROM <Nombre tabla>
GROUP BY <Nombre columna>
SELECT COUNT(*)AS Cantidad_V, Rut, Nombre, Apellido , Origen FROM clientes_abril GROUP BY rut ORDER BY COUNT(*) DESC
FUNCIONES Min(*) y Max(*).
Min(*) > SELECT MIN (precio_pasaje) AS PRECIO_MAS_BAJO, Origen, Destino, Tipo_servicio FROM clientes_abril
Max(*) > SELECT MAX(precio_pasaje) AS PRECIO_MAS_ALTO,Origen,Destino,Tipo_servicio FROM clientes_abril
Clausula –DISTINCT-.
Al incluir la cláusula DISTINCT en la SELECT, se eliminan del resultado las repeticiones de los registros.
Ejecutamos: SELECT DISTINCT RUT FROM CLIENTES_ABRIL ORDER BY RUT
Después:
Te invito a que compartas tus comentarios o consultas si requieres más información, o que profundice algún tema.





























