SQL
EJERCICIO NO. 1 - SELECT (NIVEL INICIAL)
INSTRUCCIONES
- Colocar el código que soluciona cada consulta después de cada ítem correspondiente a los problemas planteados.
- CREAR en su BLOG una página con el nombre SQL, allí deberá subir el archivo de texto que cuenta con la solución.
PROBLEMAS PLANTEADOS
- Mostrar todas las regiones, ordenar los datos por nombre de región.
Solución:
SELECT nombre
FROM regiones
ORDER BY nombre;
- Mostrar los datos del ciudadano con DPI 1012188851615.
solución:
SELECT *
FROM ciudadanos
WHERE dpi=1012188851615;
- Obtener DPI, nombre, apellido, dirección, teléfono móvil, correo electrónico de los ciudadanos que nacieron el municipio con código 101, ordenar los datos por apellido.
Solución:
SELECT dpi, nombre, apellido, direccion, tel_movil, email
FROM ciudadanos
WHERE lugar_nacimiento=101 ORDER BY apellido
- Mostrar a todos los ciudadanos que nacieron en el municipio con código 2217.
Solución:
SELECT *
FROM ciudadanos
WHERE lugar_nacimiento = 2217;
- Mostrar únicamente DPI, nombre, apellido, teléfono móvil de los ciudadanos que nacieron en municipios del departamento de Guatemala (101).
Solución:
SELECT dpi, nombre, apellido, tel_movil
FROM ciudadanos
WHERE lugar_nacimiento = 101;
- Listar todos los municipios correspondientes al departamento con código 1
Solución:
SELECT *
FROM municipios
WHERE cod_depto=1
- Mostrar todos los datos de los departamentos pertenecientes a la región con código 5.
Solución:
SELECT *
FROM departamentos
WHERE cod_region=5
- Mostrar los datos de los ciudadanos que poseen nivel académico Magister (código 7)
Solución:
SELECT *
FROM ciudadanos
WHERE cod_nivel_acad=7
- Mostrar DPI, nombre completo, dirección, correo electrónico y teléfono móvil de todos los ciudadanos del municipio de Guatemala (101) y con nivel académico 6, 7 u 8.
Solución:
SELECT dpi, nombre, apellido, direccion, email, tel_movil
FROM ciudadanos
WHERE lugar_nacimiento=101 AND cod_nivel_acad=(6,7,8);
- Listar a los ciudadanos que nacieron después del 07 de marzo de 1998.
Solución:
SELECT *
FROM ciudadanos
WHERE fechanac > 1998-03-07
- Obtener la cantidad de ciudadanos existentes. (investigue cómo utilizar count)
Solución:
SELECT COUNT(*)
FROM ciudadanos
- Mostrar a los ciudadanos que nacieron entre el año 1996 y 1998 (investigue la forma de utilizar únicamente el año de la fecha)
Solución:
SELECT *
FROM ciudadanos WHERE YEAR(fechanac) IN (1996,1997,1998)
ORDER BY fechanac;
Comentarios
Publicar un comentario