Repository navigation
Expand file tree
/
Copy pathqueries.sql
More file actions
37 lines (29 loc) · 1.55 KB
/
Copy pathqueries.sql
File metadata and controls
37 lines (29 loc) · 1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
USE [SpeedyGonzalez]
-- 4A
SELECT COUNT(*) AS 'CantDeViajesASantaFe' FROM VIAJESENVIOS AS VE
JOIN CIUDADES AS CI ON VE.CodCiudadDestino = CI.CodCiudad
JOIN PROVINCIAS AS P ON CI.CodProvincia = P.CodProvincia
WHERE P.Nombre = 'Santa Fe'
-- 4B
SELECT CI1.Nombre AS CiudadDestino, ISNULL(CL.RazonSocial, CONCAT(CL.Nombre, ' ', CL.Apellido)) AS Cliente, CA.Patente, CONCAT(CH.Nombre, ' ', CH.Apellido) AS Chofer, VE.FechaSalida, VE.FechaLlegadaReal AS FechaLlegada FROM VIAJESENVIOS AS VE
JOIN CIUDADES AS CI1 ON VE.CodCiudadDestino = CI1.CodCiudad
JOIN CIUDADES AS CI2 ON VE.CodCiudadOrigen = CI2.CodCiudad
JOIN PROVINCIAS AS P ON CI2.CodProvincia = P.CodProvincia
JOIN CLIENTES AS CL ON VE.CodCliente = CL.CodCliente
JOIN CAMIONES AS CA ON VE.CodCamion = CA.CodCamion
JOIN CHOFERES AS CH ON VE.CodChofer = CH.CodChofer
WHERE P.Nombre = 'Cordoba' AND
VE.FechaSalida LIKE '%2023%' AND
DATEPART(MONTH, FechaSalida) BETWEEN 1 AND 6
--4C
SELECT TOP(3) CONCAT(C.Nombre, ' ', C.Apellido) AS Chofer, SUM(KMsRecorridos) AS KMsTotales FROM VIAJESENVIOS AS VE
JOIN CHOFERES AS C ON VE.CodChofer = C.CodChofer
WHERE VE.FechaSalida LIKE '%2023%'
GROUP BY C.Nombre, C.Apellido
ORDER BY KMsTotales DESC
--4D
SELECT ISNULL(CL.RazonSocial, CONCAT(CL.Nombre, ' ', CL.Apellido)) AS Cliente, CONCAT(CH.Nombre, ' ', CH.Apellido) AS Chofer, VE.KMsRecorridos FROM VIAJESENVIOS AS VE
JOIN CLIENTES AS CL ON VE.CodCliente = CL.CodCliente
JOIN CHOFERES AS CH ON VE.CodChofer = CH.CodChofer
WHERE VE.FechaSalida LIKE '%2023%'
ORDER BY KMsRecorridos DESC