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 planteados.
  2. 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
  1. Mostrar todas las regiones, ordenar los datos por nombre de región.
Solución:
SELECT nombre
FROM regiones
ORDER BY nombre;


  1. Mostrar los datos del ciudadano con DPI 1012188851615.
solución:
SELECT *
FROM ciudadanos
WHERE dpi=1012188851615;


  1. 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


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


  1. 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;


  1. Listar todos los municipios correspondientes al departamento con código 1

Solución:
SELECT *
FROM municipios
WHERE cod_depto=1


  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


  1. 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


  1. 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);

  1. Listar a los ciudadanos que nacieron después del 07 de marzo de 1998.
Solución:
SELECT *
FROM ciudadanos
WHERE fechanac > 1998-03-07


  1. Obtener la cantidad de ciudadanos existentes. (investigue cómo utilizar count)
Solución:
SELECT COUNT(*)
FROM ciudadanos



  1. 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

Entradas populares de este blog

Prototipo

Requerimientos