SQL

EJERCICIO NO. 1 - SELECT (NIVEL INICIAL)

INSTRUCCIONES
1. Colocar el código que soluciona cada consulta después de cada ítem correspondiente a los
problemas plantados.
2. CREAR en su BLOG una pagina con el nombre SQL, allí deberá subir el archivo de texto que
cuanta con la solución.
PROBLEMAS PLANTEADOS
1. Mostrar todas las regiones, ordenar los datos por nombre de región.
SELECT*
FROM regiones
ORDER BY cod_region
2. Mostrar los datos del ciudadano con DPI 1012188851615.
SELECT nombre, apellido, dpi
FROM ciudadanos
WHERE dpi =1012188851615;
3. 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.
SELECT dpi, nombre, apellido, direccion, tel_movil, email
FROM ciudadanos
WHERE lugar_nacimiento = 101
ORDER BY apellido

4. Mostrar a todos los ciudadanos que nacieron en el municipio con código 2217.
SELECT*
FROM ciudadanos
WHERE lugar_nacimiento= 2217;

5. Mostrar únicamente DPI, nombre, apellido, teléfono móvil de los ciudadanos que nacieron en
municipios del departamento de Guatemala.

SELECT dpi, nombre, apellido,tel_movil
FROM ciudadanos
WHERE lugar_nacimiento=103;

6. Listar todos los municipios correspondientes al departamento con código 1
SELECT nombre
FROM municipios
WHERE cod_depto = 1 ;


7. Mostrar todos los datos de los departamentos pertenecientes a la región con código 5.
SELECT*
FROM departamentos
WHERE cod_region =5;

8. Mostrar los datos de los ciudadanos que poseen nivel académico Magister (código 7)
SELECT*
FROM ciudadanos
WHERE cod_nivel_acad =7;

9. 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.
SELECT dpi, nombre, apellido, direccion, email,tel_movil
FROM ciudadanos
WHERE lugar_nacimiento =101 and (cod_nivel_acad = 6 or cod_nivel_acad = 7 or cod_nivel_acad = 8);
10. Listar a los ciudadanos que nacieron después del 07 de marzo de 1998.

SELECT*
FROM ciudadanos
WHERE fechanac <= 19980307;

11. Obtener la cantidad de ciudadanos existentes. (investigue como utilizar count)
SELECT COUNT(*)
FROM ciudadanos;

12. 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)
SELECT*
FROM ciudadanos
WHERE fechanac BETWEEN 19960101 and 19981231;

Comentarios