viernes, 12 de noviembre de 2010

CONSULTAS BD PERFILES VIALES

CONSULTA 1
Consultar cuantos tramos tiene la malla correspondiente al municipio de Girón.
SELECT COUNT(MUNICIPIO)
FROM INVMALLA
WHERE MUNICIPIO='GIRON'



CONSULTA 2
Consultar los tramos con su dirección donde el ancho de calzada sea mayor a 5 metros indicando su municipio.
SELECT TIPO, NOMBRE, NOM_REF, ANCHOCAL, MUNICIPIO
FROM INVMALLA INNER JOIN DIRECCIONES ON  INVMALLA.CODRED=DIRECCIONES.CODRED
WHERE  INVMALLA.ANCHOCAL>5

CONSULTA 3
Consultar cual es la máxima capacidad de vehículos de las bahías tipo bloque levantadas en campo.
SELECT MAX(CAPAC_IZ)
FROM BAHIAS
WHERE TIPBAIZQ='BLOQUE'



CONSULTA 4
Consultar los tramos con su dirección y municipio donde la altura del sardinel izquierdo este entre 10 cm y 15 cm
SELECT TIPO, NOMBRE, NOM_REF, HA_IZQ, MUNICIPIO
FROM DIRECCIONES, INVMALLA, PERFILES
WHERE HA_IZQ BETWEEN 0.10 AND 0.15

CONSULTA 5
Mostrar todos los tramos del municipio de Piedecuesta donde el tipo de pavimento sea igual a rígido y contenga una bahía.
SELECT TIPBAIZQ, TIPBADER, TIPO_PAV, MUNICIPIO
FROM BAHIAS, INVMALLA
WHERE MUNICIPIO='PIEDECUESTA' AND TIPO_PAV='RIGIDO' AND TIPBAIZQ<>' ' AND TIPBADER<>' '

CONSULTA 6
Mostrar los tramos de todos los municipios que pertenezcan a una diagonal “DG”
SELECT *
FROM DIRECCIONES INNER JOIN INVMALLA ON DIRECCIONES.CODRED= INVMALLA.CODRED
WHERE TIPO='DG'

CONSULTA 7
Mostrar los perfiles que en la nomenclatura del lado izquierdo de la vía contenga la palabra jardín.
SELECT *
FROM PERFILES
WHERE NOM_IZQ LIKE 'JARDIN*'

CONSULTA 8
Mostrar las bahías con su dirección donde el largo de bahía izquierda sea diferente de cero (0)
SELECT LARGOBAHII, TIPO, NOMBRE, NOM_REF
FROM BAHIAS INNER JOIN DIRECCIONES ON BAHIAS.CODRED=DIRECCIONES.CODRED
WHERE LARGOBAHII<>0

CONSULTA 9
Mostrar todos los tramos ordenados de mayor a menor de acuerdo a su longitud donde la clase de inventario sea igual a Primaria
SELECT *
FROM INVMALLA
WHERE CLASE_INV='PRIMARIA'
ORDER BY LENGH DESC

CONSULTA 10
Mostrar la direccion del tramo donde se encuentre el máximo número de pisos
SELECT TIPO, NOMBRE, NOM_REF, N_PISO_IZQ
FROM DIRECCIONES, PERFILES
WHERE DIRECCIONES.CODRED=  (SELECT PERFILES.CODRED FROM PERFILES WHERE N_PISO_IZQ=(SELECT MAX(N_PISO_IZQ) FROM PERFILES))


No hay comentarios:

Publicar un comentario