Sei sulla pagina 1di 5

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 = MUNICIPIO.ID_DEPTO AND
DEPARTAMENTO.NOMBRE = 'CUNDINAMARCA'

 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

Potrebbero piacerti anche