CONSULTAS
1.¿Cuáles de las vías tienen un volumen de tráfico superior a 700 vehículos al día?
1.¿Cuáles de las vías tienen un volumen de tráfico superior a 700 vehículos al día?
SELECT ID_Via, Sector FROM Via WHERE VolumenTrafico>700;
2. ¿Cuáles de los tramos necesitan una reparación más urgente, es decir, cuáles de ellas se encuentran cerradas totalmente?
SELECT ID_Tramo, SectorTramo FROM Tramo WHERE PasoVehicular='Cierre total';
3. ¿Cuál es el ancho de la corona de los tramos que tienen un paso vehicular restringido?
SELECT SectorTramo,(AnchoCalzada+2*AnchoBermas) AS AnchoCorona FROM Tramo WHERE PasoVehicular='Paso Restringido';
4. ¿Cuáles de los tramos afectados tienen una longitud menor a 4 km?
SELECT SectorTramo,LongitudTramo FROM Tramo WHERE LongitudTramo<4;
5. ¿Qué tramos de vía presentan derrumbes?
SELECT SectorTramo, Daño FROM Tramo,TipoDaño,DañosVias WHERE ID_Tramo=TramoVia AND TipoDaño=ID_TipoDaño AND Daño='Derrumbe';
6. ¿Qué tramos de vías necesitan reparación del drenaje superficial como rehabilitación?
7. ¿En cuales tramos de vía el contrato de rehabilitación cuesta más de 8000 millones de pesos y cuál es la firma licitante?
SELECT SectorTramo,ValorContrato, FirmaLicitante FROM Tramo, Costos, Rehabilitacion WHERE ID_Tramo=TramoDeVia AND ID_Rehabilitacion=Rehabilit AND ValorContrato>8000;
8. ¿En cuales tramos de vía el proyecto de rehabilitación dura más de 7 meses?
SELECT Tramo.SectorTramo, DuracionProyectoMeses FROM Tramo INNER JOIN (Rehabilitacion INNER JOIN Costos ON Rehabilitacion.Costo = Costos.ID_Costos) ON Tramo.ID_Tramo = Rehabilitacion.TramoDeVia;
9. Hallar el menor y el mayor valor de contrato correspondiente para una rehabilitación.
SELECT MIN(ValorContrato) AS MaxValorContrato, MAX(ValorContrato) AS MinValorContrato FROM Costos;
10. Hallar los contratos que están entre un costo de 5000 y 10000 millones de pesos, la firma encargada del proyecto y la duración en meses de éste.
SELECT ValorContrato, FirmaLicitante, DuracionProyectoMeses FROM Costos WHERE ValorContrato BETWEEN 5000 AND 10000;
Hola Mónica
ResponderEliminarLuego de ver tus consultas debo decir que son muy interesantes, te felicito.
Sin embargo, observando las tablas quisiera saber si es posible identificar cuántas rehabilitaciones se van a realizar en un sector específico. Me explico con un ejemplo:
Consulta: Cuantas rehabilitaciones se deben hacer en el sector Barrancabermeja-Lebrija
Sería posible?
Claro que sí Andres. Se puede utilizar la función INNER JOIN entre la tabla TipoRehab con Rehabilitación, y otro INNER JOIN entre Rehabilitación con Tramo y especificando WHERE Tramo='Barrancabermeja-Lebrija'
ResponderEliminar