Problemas Resueltos
1. Mostrar todas las regiones, ordenar los datos por nombre de región.
R/. SELECT * FROM regiones ORDER BY nombre
2. 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.
R/. SELECT dpi,nombre,apellido,direccion,tel_movil,email
FROM ciudadanos
WHERE lugar_nacimiento = 101
ORDER BY apellido
3. Mostrar los datos de los ciudadanos que poseen nivel académico Magister (código 7)
R/. SELECT *
FROM ciudadanos
WHERE cod_nivel_acad = 7
4. 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.
R/. SELECT dpi, concat (apellido, " ", nombre) as nombre_completo , direccion, email, tel_movil
FROM ciudadanos
WHERE lugar_nacimiento = 101 and cod_nivel_acad >=6 and cod_nivel_acad <=8
5. Listar a los ciudadanos que nacieron después del 07 de marzo de 1998.
R/. SELECT *
FROM ciudadanos
WHERE fechanac >= '1998-03-07' // codigo porque es una string.
6. Agregar un nuevo Ciudadano, los datos son los siguientes.
R/. INSERT INTO ciudadanos
VALUES (2283761300101, "Zoila Nue", "Vaciuda Dana","1 calle 1-11 zona 1",23234545, 56567878,'zoilavd@mail.com','1995/01/01', 5, 101)
7. Agregar una nueva región, invente los datos.
R/. INSERT INTO regiones
VALUES (11, " Region DML ", " ACTIVIDAD")
8. Agregar un nuevo departamento para la región inventada.
R/. INSERT INTO departamentos
VALUES(50, "Actividad SQL", 11)
9. Agregar un nuevo municipio en el departamento creado en el inciso anterior.
R/. INSERT INTO municipios
VALUES (01, "Municipio DML-SQL",50)
10. Agregar un nuevo nivel académico, invente los datos.
R/.INSERT INTO nivelesacademicos
VALUES(10, "Ingeniero ","Ingenieria en Sistemas")
11. Cambiar la dirección y el teléfono para el ciudadano con el DPI 2283761300101, los nuevos.
R/.UPDATE ciudadanos
set direccion ="7ma. calle 7-77 zona 7", tel_casa = 22224444
WHERE dpi = 2283761300101
12. Modificar el correo electrónico para el ciudadano con el DPI 4455667780105 este debe ser. --------- zoyelnuevo@mail.com.
R/. UPDATE ciudadanos
set email = "zoyelnuevo@mail.com"
WHERE dpi = 4455667780105
R/. INSERT INTO ciudadanos
VALUES(4455667780105, "Castillo ","Jennifer ","6ta. calle 01-77 zona 21",5555555, 8888888, "zoyel2015@mail.com", "1998/11/05", 4, 101)
13. Modificar Apellido, dirección, teléfono de casa, teléfono móvil y fecha de nacimiento de algún ciudadano existente, invente todos los datos.
R/. UPDATE ciudadanos
set apellido ="Zapata Velez", direccion ="Luis Fernando", tel_casa =78465652, tel_movil =10154889, fechanac = "2016/05/29"
WHERE dpi =4433752781321
14. Eliminar el nivel académico inventado.
R/. DELETE
FROM nivelesacademicos
WHERE cod_nivel_acad = 01
15. Eliminar todos los ciudadanos que nacieron en el municipio con el código 2217
R/.DELETE
FROM ciudadanos
WHERE lugar_nacimiento = 2217
16. Eliminar al ciudadano con DPI 2283761300101
R/. DELETE
FROM ciudadanos
WHERE dpi = 2283761300101
17. Eliminar a todos los ciudadanos que nacieron en el municipio 101 y que tienen fecha de nacimiento menor a 1980.
R/. DELETE
FROM ciudadanos
WHERE fechanac < "1980/01/01" and lugar_nacimiento = 101
18. Eliminar todos los departamentos de la región no. 7
R/. DELETE
FROM departamentos
WHERE cod_region = 7
19. Eliminar a los ciudadanos con teléfono móvil 33734648 y teléfono de casa 21243830
R/. DELETE
FROM ciudadanos
where tel_movil = 33734648 and tel_casa = 21243830
20. Agregar nombre, teléfono de casa, teléfono móvil, código de nivel académico, código de municipio y dpi para un ciudadano. (invente los datos)
R/. INSERT INTO ciudadanos (nombre, tel_casa, tel_movil, cod_nivel_acad, lugar_nacimiento, dpi)
VALUES ("Nuevo Cliente",3389745,1111333,9,410,5508900101)