Ejercicios resueltos para practicar SQL

Ejercicios resueltos para practicar SQL

¿Estás buscando mejorar tus habilidades en SQL y MySQL? En esta página encontrarás ejercicios prácticos que te ayudarán a dominar el uso de la cláusula ORDER BY en tus consultas. Con ejemplos concretos, utilizando las bases de datos world y sakila que vienen con MySQL.


¡No esperes más y comienza a mejorar tus habilidades en SQL hoy mismo!

Ejercicios resueltos sobre SQL y MySQL con ORDER BY

La cantidad de campos (columnas) mostradas con SELECT es libre, excepto, debes mostrar al menos los campos afectados por el ORDER BY.

  1. En la base de datos world, selecciona todos los países (tabla country) en el continente de América del Sur y ordénalos por su población en orden descendente.
  2. En la base de datos sakila, selecciona todas las películas (tabla film) y ordénalas por su duración en orden ascendente.
  3. En la base de datos world, selecciona todas las ciudades (tabla city) en China y ordénalas alfabéticamente por su nombre.
  4. En la base de datos sakila, selecciona todos los clientes (tabla customer) y ordénalos por su apellido en orden ascendente.
  5. En la base de datos world, selecciona todos los países (tabla country) en Europa y ordénalos por su superficie terrestre en orden descendente.

Soluciones de los ejercicios con ORDER BY

La cantidad de campos (columnas) mostradas con SELECT es libre, excepto, debes mostrar al menos los campos afectados por el ORDER BY.

  1. En la base de datos world, selecciona todos los países (tabla country) en el continente de América del Sur y ordénalos por su población en orden descendente.
SELECT Name 
FROM country 
WHERE Continent = 'South America' 
ORDER BY Population DESC;
  1. En la base de datos sakila, selecciona todas las películas (tabla film) y ordénalas por su duración en orden ascendente.
SELECT title 
FROM film 
ORDER BY length ASC;
  1. En la base de datos world, selecciona todas las ciudades (tabla city) en China y ordénalas alfabéticamente por su nombre.
SELECT Name
FROM city 
WHERE CountryCode = 'CHN' 
ORDER BY Name ASC;
  1. En la base de datos sakila, selecciona todos los clientes (tabla customer) y ordénalos por su apellido en orden ascendente.
SELECT last_name
FROM customer
ORDER BY last_name ASC;
  1. En la base de datos world, selecciona todos los países (tabla country) en Europa y ordénalos por su superficie terrestre en orden descendente.
SELECT Name 
FROM country 
WHERE Continent = 'Europe' 
ORDER BY SurfaceArea DESC;

Si quieres más ejercicios, no te pierdas el curso Máster en SQL, está lleno de ellos en los diferentes capítulos.


Un comentario en «Ejercicios resueltos para practicar SQL»

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

curso de Python Entrada anterior Cómo crear una interfaz gráfica en Python para visualizar bases de datos de MySQL
curso de Python Entrada siguiente Cómo crear un menú superior con Tkinter: guía paso a paso