SQL

Problema 1:
Mostrar todas las regiones, ordenar los datos por nombre de región.
Solucion 1;
SELECT *
FROM regiones
ORDER BY nombre

Problema 2:
Mostrar los datos del ciudadano con DPI 1012188851615.
Solucion 2:
SELECT *
FROM ciudadanos
WHERE dpi=1012188851615;

Problema 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.
Solucion 3:
SELECT dpi, nombre, apellido, direccion, tel_movil, email,lugar_nacimiento
FROM ciudadanos
WHERE lugar_nacimiento=101
ORDER BY apellido;

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

Problema 5:
Mostrar únicamente DPI, nombre, apellido, teléfono móvil de los ciudadanos que nacieron en municipios 103
Solucion 5:
SELECT dpi, nombre, apellido, tel_movil
FROM ciudadanos, departamentos
WHERE lugar_nacimiento=103;

Problema 6:
Listar todos los municipios correspondientes al departamento con código 1
Solucion 6:
SELECT *
FROM municipios
WHERE cod_depto=1;

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

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

Problema 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.
Solucion 9:
SELECT dpi, nombre, direccion, email, tel_movil, cod_nivel_acad, lugar_nacimiento
FROM ciudadanos
WHERE lugar_nacimiento =101 AND cod_nivel_acad IN(6,7,8);

Problema 10:
Listar a los ciudadanos que nacieron después del 07 de marzo de 1998.
Solucion 10:
SELECT *
FROM ciudadanos
WHERE fechanac >= '1998/03/07';

Problema 11:

Obtener la cantidad de ciudadanos existentes. (investigue como utilizar count)
Solucion 11:
SELECT count(nombre) from ciudadanos;

Problema 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)
Solucion 12:
SELECT *
FROM ciudadanos
WHERE YEAR(fechanac) = 1996 or YEAR(fechanac) = 1997 OR YEAR(fechanac) = 1998

No hay comentarios:

Publicar un comentario

Presentacion

https://prezi.com/view/V3gm6qMRQlfZdifpYMrE/