0% encontró este documento útil (0 votos)
3 vistas4 páginas

Análisis de Pedidos y Platos por Ciudad

El documento contiene una serie de consultas SQL para extraer información de bases de datos relacionadas con pedidos, platos y clientes. Incluye la obtención de totales de pedidos por fecha, categorías de platos y su conteo, así como la cantidad de clientes por ciudad y otras métricas como precios promedio y máximos. Las consultas están estructuradas para agrupar y ordenar los resultados de diversas maneras.

Cargado por

Diego Reyes Rios
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas4 páginas

Análisis de Pedidos y Platos por Ciudad

El documento contiene una serie de consultas SQL para extraer información de bases de datos relacionadas con pedidos, platos y clientes. Incluye la obtención de totales de pedidos por fecha, categorías de platos y su conteo, así como la cantidad de clientes por ciudad y otras métricas como precios promedio y máximos. Las consultas están estructuradas para agrupar y ordenar los resultados de diversas maneras.

Cargado por

Diego Reyes Rios
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

-- 1- Muestra el total de pedidos por fecha, ordenados de mayor a menor

cantidad de pedidos por día


select fecha, count(*) as total_pedido from pedidos
group by 1
order by total_pedido desc ;
-- 2- Lista las categorías de platos y el número de platos por categoría, de
mayor a menor.
select categoria, count(*) as Numero_Platos from platos
group by 1
order by Numero_Platos desc ;

-- 3- Muestra cuántos clientes hay en cada ciudad, y ordena de mayor a menor.


select ciudad, count(*) as clientes_por_ciudad from clientes
group by 1
order by clientes_por_ciudad desc ;

-- 4- Muestra las fechas en las que se hicieron más de 1 pedido.


select fecha, count(*) as Mas_1_pedido from pedidos
group by 1
having count(*) > 1 ;

-- 5- Muestra las categorías de platos donde el precio promedio sea mayor a 6


dólares
SELECT categoria, AVG(precio) AS precio_promedio FROM platos
GROUP BY 1
HAVING AVG(precio) > 6;

-- 6- Lista las ciudades que tengan más de 3 clientes registrados.


select ciudad, count(*) AS total_clientes from clientes
group by 1
having count(*) > 3;

-- 7- Muestra las categorías de platos ordenadas por el precio máximo de cada


una, de mayor a menor.
select categoria, max(precio) as Mayor_Menor from platos
group by 1
order by Mayor_Menor desc ;

También podría gustarte