Consultas en SQL

BASES DE DATOS INGENIERIA CATASTRAL Y GEODESIA - UD BASES DE DATOS PRACTICA No 4 PREGUNTAS SOBRE UNA SOLA TABLA  Most

Views 287 Downloads 5 File size 22KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

BASES DE DATOS INGENIERIA CATASTRAL Y GEODESIA - UD

BASES DE DATOS PRACTICA No 4 PREGUNTAS SOBRE UNA SOLA TABLA 

Mostrar todos los datos de la tabla municipio SELECT * FROM MUNICIPIO



Mostrar todos los datos de la tabla municipio menos la columna id_depto SELECT ID_MPIO, NOMBRE, POBLACION FROM MUNICIPIO



Mostrar todos los datos de la tabla municipio ordenado por nombre SELECT * FROM MUNICIPIO ORDER BY NOMBRE



Mostrar la primera fila de todos los datos de la tabla municipio ordenado por nombre SELECT * FROM MUNICIPIO ORDER BY NOMBRE LIMIT 1



Mostrar los municipios que su código sea igual a 001 SELECT * FROM MUNICIPIO WHERE ID_MPIO = ‘001’



Mostrar los municipios que su población sea igual a 7000 personas SELECT * FROM MUNICIPIO WHERE POBLACION = 7000



Mostrar los municipios que su población sea igual a 7000 o 5000 personas SELECT * FROM MUNICIPIO WHERE POBLACION = 5000 OR POBLACION = 7000



Cuales son los municipios que su nombre comienzan por la letra C SELECT * FROM MUNICIPIO ________________________________________ Javier Felipe Moncada Sánchez, 2010

BASES DE DATOS INGENIERIA CATASTRAL Y GEODESIA - UD

WHERE NOMBRE LIKE 'C%' 

Mostrar los municipios que su población sea menor a 1000 personas y que su nombre contenga la letra U (sin utilizar el conector lógico AND) SELECT * FROM MUNICIPIO WHERE POBLACION < 1000 INTERSECT SELECT * FROM MUNICIPIO WHERE NOMBRE LIKE '%U%'



Cuantos son los municipios que su nombre comienzan por la letra C SELECT COUNT(*) FROM MUNICIPIO WHERE NOMBRE LIKE 'C%'



Cuales son los municipios que su nombre contiene la letra A SELECT * FROM MUNICIPIO WHERE NOMBRE LIKE '%A%'



Cuantos municipios tiene el departamento de Cundinamarca SELECT ID_DEPTO, COUNT (*) AS No_MPIOS FROM MUNICIPIO WHERE ID_DEPTO = '25' GROUP BY ID_DEPTO



Cual es el promedio y el máximo de población por departamento SELECT ID_DEPTO, AVG (POBLACION), MAX (POBLACION) FROM MUNICIPIO GROUP BY ID_DEPTO



Cual es la población hoy y cual es la del próximo año con un crecimiento del 4% anual SELECT ID_MPIO, NOMBRE, POBLACION, POBLACION * 1.05 AS POB_2007 FROM MUNICIPIO



Cuales son los Municipios con mas de 1000 habitantes SELECT * FROM MUNICIPIO WHERE POBLACION > 1000



Cuales cuanto es la población de los municipios de TENJO, TABIO y QUIBDO ________________________________________ Javier Felipe Moncada Sánchez, 2010

BASES DE DATOS INGENIERIA CATASTRAL Y GEODESIA - UD

SELECT SUM(POBLACION) FROM MUNICIPIO WHERE NOMBRE IN ('TENJO', 'TABIO', 'QUIBDO') 

Cuales son los municipios que tienen una población entre 200 y 500 habitantes SELECT * FROM MUNICIPIO WHERE POBLACION BETWEEN 200 AND 500



Mostrar los municipios que su código no sea igual a 001 SELECT * FROM MUNICIPIO WHERE NOT ID_MPIO = '001'



Mostrar los epicentros que no poseen coordenadas X SELECT * FROM EPICENTRO WHERE X IS NULL

PREGUNTAS SOBRE DOS O MAS TABLAS 

Mostrar todos los datos de las tablas municipio y departamento SELECT * FROM DEPARTAMENTO, MUNICIPIO WHERE DEPARTAMENTO.ID_DEPTO = MUNICIPIO.ID_DEPTO



Mostrar todos los datos y las columnas Nombre del Departamento, Nombre del Municipio y población del municipio, de la tabla municipio y departamento SELECT DEPARTAMENTO.NOMBRE AS DEPTO, MUNICIPIO.NOMBRE AS MPIO, MUNICIPIO.POBLACION FROM DEPARTAMENTO, MUNICIPIO WHERE DEPARTAMENTO.ID_DEPTO = MUNICIPIO.ID_DEPTO



Ordenar la anterior consulta por la columna nombre del municipio SELECT DEPARTAMENTO.NOMBRE AS DEPTO, MUNICIPIO.NOMBRE AS MPIO, MUNICIPIO.POBLACION FROM DEPARTAMENTO, MUNICIPIO WHERE DEPARTAMENTO.ID_DEPTO = MUNICIPIO.ID_DEPTO ORDER BY MUNICIPIO.NOMBRE



Mostrar todos los datos y las columnas Nombre del Departamento, Nombre del Municipio y población del municipio, del departamento de Cundinamarca SELECT DEPARTAMENTO.NOMBRE AS DEPTO, MUNICIPIO.NOMBRE AS MPIO, MUNICIPIO.POBLACION ________________________________________ Javier Felipe Moncada Sánchez, 2010

BASES DE DATOS INGENIERIA CATASTRAL Y GEODESIA - UD

FROM DEPARTAMENTO, MUNICIPIO WHERE DEPARTAMENTO.ID_DEPTO = DEPARTAMENTO.NOMBRE = 'CUNDINAMARCA'

MUNICIPIO.ID_DEPTO

AND



Mostrar el nombre del departamento, el Numero de municipios y la población total que tiene cada uno SELECT DEPARTAMENTO.NOMBRE AS DEPTO, COUNT (*) AS NO_MPIO, SUM (MUNICIPIO.POBLACION) AS POB_TOT FROM DEPARTAMENTO, MUNICIPIO WHERE DEPARTAMENTO.ID_DEPTO = MUNICIPIO.ID_DEPTO GROUP BY DEPARTAMENTO.NOMBRE



Mostrar todos los datos y las columnas Nombre del Departamento, Nombre del Municipio, escala de terremoto y fecha del mismo por municipio, de la tabla departamento, municipio y epicentro SELECT DEPARTAMENTO.NOMBRE AS DEPTO, MUNICIPIO.NOMBRE AS MPIO, EPICENTRO.ESCALA, EPICENTRO.FECHA FROM DEPARTAMENTO, MUNICIPIO, EPICENTRO WHERE DEPARTAMENTO.ID_DEPTO = MUNICIPIO.ID_DEPTO AND MUNICIPIO.ID_MPIO = EPICENTRO.iD_MPIO AND MUNICIPIO.ID_DEPTO = EPICENTRO.ID_DEPTO



Mostrar todos los datos y las columnas Nombre del Departamento, Nombre del Municipio, población del municipio y la máxima escala de terremoto por municipio, de la tabla municipio y departamento SELECT DEPARTAMENTO.NOMBRE AS DEPTO, MUNICIPIO.NOMBRE AS MPIO, MUNICIPIO.POBLACION, MAX (EPICENTRO.ESCALA) AS MAX_ESCALA FROM DEPARTAMENTO, MUNICIPIO, EPICENTRO WHERE DEPARTAMENTO.ID_DEPTO = MUNICIPIO.ID_DEPTO AND MUNICIPIO.ID_MPIO = EPICENTRO.iD_MPIO AND MUNICIPIO.ID_DEPTO = EPICENTRO.ID_DEPTO GROUP BY DEPARTAMENTO.NOMBRE, MUNICIPIO.NOMBRE, MUNICIPIO.POBLACION



Mostrar los municipios que han sufrido de terremotos escala = 3 SELECT MUNICIPIO.NOMBRE AS MPIO, MUNICIPIO.POBLACION, EPICENTRO.ESCALA AS MAX_ESCALA FROM MUNICIPIO, EPICENTRO WHERE MUNICIPIO.ID_MPIO = EPICENTRO.iD_MPIO AND MUNICIPIO.ID_DEPTO = EPICENTRO.ID_DEPTO AND EPICENTRO.ESCALA = 3



De la consulta anterior solo mostrar los municipios una vez si cumplen con la condición

________________________________________ Javier Felipe Moncada Sánchez, 2010

BASES DE DATOS INGENIERIA CATASTRAL Y GEODESIA - UD

SELECT DISTINCT MUNICIPIO.NOMBRE AS MPIO, MUNICIPIO.POBLACION, EPICENTRO.ESCALA AS MAX_ESCALA FROM MUNICIPIO, EPICENTRO WHERE MUNICIPIO.ID_MPIO = EPICENTRO.iD_MPIO AND MUNICIPIO.ID_DEPTO = EPICENTRO.ID_DEPTO AND EPICENTRO.ESCALA = 3

________________________________________ Javier Felipe Moncada Sánchez, 2010