Skip to content

BORJAMOME/analisis_metro_sql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Screenshot 2024-05-17 at 11 33 07

SQL

Análisis de Pasajeros del Metro de Madrid

Este repositorio contiene un análisis de los datos de pasajeros del Metro de Madrid, organizados y procesados mediante un script SQL. El archivo datos_metro_madrid.sql incluye la creación de la base de datos y la tabla correspondiente, así como varias consultas para obtener información relevante sobre los pasajeros del metro.

Estructura del Proyecto

  • datos_metro_madrid.sql: Archivo SQL que contiene todas las consultas para analizar los datos de pasajeros del Metro de Madrid.

Descripción del Análisis

Crear la Base de Datos y la Tabla

Primero, se crea una base de datos llamada metro y una tabla metro_madrid con las siguientes columnas:

  • Linea (INTEGER): Número de la línea del metro.
  • Mes (TEXT): Mes del año.
  • Valores (INTEGER): Número de pasajeros.
CREATE DATABASE metro;

USE metro;

CREATE TABLE metro_madrid (
    Linea INTEGER,
    Mes TEXT,
    Valores INTEGER
);

Total de Pasajeros por Línea Durante Todo el Año

Esta consulta calcula el total de pasajeros para cada línea del metro a lo largo del año.

SELECT Linea, SUM(Valores) AS Total_Pasajeros
FROM metro_madrid
GROUP BY Linea;
Screenshot 2024-05-17 at 11 25 36

Pasajeros Mensuales por Línea

Esta consulta obtiene el número total de pasajeros por mes para cada línea del metro.

SELECT Linea, Mes, SUM(Valores) AS Total_Pasajeros
FROM metro_madrid
GROUP BY Linea, Mes
ORDER BY Linea, Mes;
Screenshot 2024-05-17 at 11 26 41

Promedio de Pasajeros por Línea Durante el Año

Esta consulta calcula el promedio de pasajeros por línea durante todo el año.

SELECT Linea, AVG(Valores) AS Promedio_Pasajeros
FROM metro_madrid
GROUP BY Linea;
Screenshot 2024-05-17 at 11 27 13

Mes con Mayor Número de Pasajeros para Cada Línea

Esta consulta identifica el mes con el mayor número de pasajeros para cada línea del metro.

SELECT Linea, Mes, Valores
FROM metro_madrid
WHERE (Linea, Valores) IN (
    SELECT Linea, MAX(Valores)
    FROM metro_madrid
    GROUP BY Linea
);
Screenshot 2024-05-17 at 11 27 50

Mes con Menor Número de Pasajeros para Cada Línea

Esta consulta identifica el mes con el menor número de pasajeros para cada línea del metro.

SELECT Linea, Mes, Valores
FROM metro_madrid
WHERE (Linea, Valores) IN (
    SELECT Linea, MIN(Valores)
    FROM metro_madrid
    GROUP BY Linea
);
Screenshot 2024-05-17 at 11 28 46

Porcentaje de Pasajeros por Línea Respecto al Total Anual

Esta consulta calcula el porcentaje de pasajeros de cada línea respecto al total anual de pasajeros.

SELECT Linea, 
       SUM(Valores) AS Total_Pasajeros, 
       (SUM(Valores) * 100.0 / (SELECT SUM(Valores) FROM metro_madrid)) AS Porcentaje_Total
FROM metro_madrid
GROUP BY Linea;
Screenshot 2024-05-17 at 11 29 23

Mes con Mayor Número de Pasajeros Global

Esta consulta identifica el mes con el mayor número total de pasajeros en todas las líneas del metro

SELECT Mes, SUM(Valores) AS Total_Pasajeros
FROM metro_madrid
GROUP BY Mes
ORDER BY Total_Pasajeros DESC
LIMIT 1;
Screenshot 2024-05-17 at 11 31 44

Mes con Menor Número de Pasajeros Global

Esta consulta identifica el mes con el menor número total de pasajeros en todas las líneas del metro.

SELECT Mes, SUM(Valores) AS Total_Pasajeros
FROM metro_madrid
GROUP BY Mes
ORDER BY Total_Pasajeros ASC
LIMIT 1;
Screenshot 2024-05-17 at 11 32 03

About

Análisis de pasajeros del Metro de Madrid en 2022

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published