Consultas Base de Datos

La Base de Datos que yo estoy manejando para mi proyecto es sobre la malla vial del municipio de Girón y para este caso vamos a realizar algunas consultas para sacar estadísticas de los tramos vial de la malla primaria que fue de la que la comisión de perfiles, señalización y pavimentos levanto en campo.



Listar las vías de Girón que pertenezcan a la malla primaria mostrando tipo de tramo, nombre del tramo y longitud del tramo

SELECT  Tipo, Nombre, Lengh
FROM MALLA_VIAL
Where Clase_inv= “Primaria”;



Listar los perfiles viales de Girón que tengan zonas de bahias mostrando el Codigo del tramo al que pertenece, nomenclatura a izquierda y derecha de cada perfil.

SELECT CodRed, Nom_Izq, Nom_Der
FROM PERFILES
Where TipBaIzq<> '' And TipBaDer <>'';



Listar los perfiles viales de Girón que pertenezcan a tramos viales de dos calzadas, mostrando el código del tramo al que pertenece, nomenclatura a izquierda y derecha de cada perfil.

SELECT CodRed, Nom_Izq, Nom_Der
FROM PERFILES
Where Cal_Der<> 0;

Listar los perfiles viales de Girón que sea de una sola calzada cuyo ancho sea mayor a 6 m, mostrando el código del tramo al que pertenece, el tipo de tramo y el nombre.

SELECT  Perfiles.CodRed, Malla_Vial.Tipo, Malla_Vial.Nombre
from Perfiles  INNER JOIN Malla_Vial on Perfiles.codred=Malla_vial.codred
WHERE Cal_Izq>6 AND Cal_Der=0;


Listar las Señales Horizontales de código 15, mostrando el tipo de tramo al que pertenece, el nombre del tramo, la nomenclatura izquierda y derecha del perfil del tramo al que pertenece, tipo de pavimento del tramo, código de la señal y observaciones de la señal.

SELECT Malla_Vial.Tipo, Malla_Vial.Nombre, Perfiles.Nom_Izq, Perfiles.Cal_Izq, Malla_Vial.Tipo_Pav, Perfiles.Cal_Der, Perfiles.Nom_Der, S_Horizontales.Codigo, S_Horizontales.Observacio
FROM (Malla_Vial INNER JOIN Perfiles ON Malla_Vial.CodRed = Perfiles.CodRed) INNER JOIN S_Horizontales ON Malla_Vial.CodRed = S_Horizontales.CodRed
WHERE S_Horizontales.Codigo=15;




Calcular la longitud total de la malla vial clasificada como primaria.


SELECT Sum(Lengh) AS Longitud_Total
FROM MALLA_VIAL
WHERE Clase_Inv="PRIMARIA";


Aquí publico las fotos de las reuniones que hicimos con nuestro grupo de trabajo.