Curso de PHP

Estás en: MySql y SQL : Ejercicios Básicos de Sql

Ejercicios Básicos de Sql

Ejercicios

Obtener el nombre de la tabla país

SELECT pais.pais_nombre
FROM   pais

Obtener el nombre de la tabla país y la poblacion

SELECT pais.pais_nombre, pais.pais_poblacion
FROM   pais

Ordena por nombre del país

SELECT pais.pais_nombre AS Nombre, pais.pais_poblacion
FROM   pais
ORDER BY pais.pais_nombre ASC

Ordena por nombre del país y por población

SELECT pais.pais_nombre AS Nombre, pais.pais_poblacion
FROM   pais
ORDER BY pais.pais_nombre ASC, pais.pais_poblacion DESC

Paises con población > 50000000 habitantes

SELECT pais.pais_nombre AS Nombre, pais.pais_poblacion
FROM   pais
WHERE pais.pais_poblacion > 50000000

Paises con población > 50000000 habitantes y q su valor sea 1

SELECT pais.pais_nombre AS Nombre, pais.pais_poblacion
FROM   pais
WHERE pais.pais_poblacion > 50000000 AND 
      pais.continente = 1

Paises con población > 50000000 habitantes y q su valor sea 1. Ordenados por población

SELECT pais.pais_nombre AS Nombre, pais.pais_poblacion
FROM   pais
WHERE pais.pais_poblacion > 50000000 AND 
      pais.continente = 1
ORDER BY pais.pais_poblacion ASC

Multiplicando la población x 2

SELECT pais.pais_nombre AS Nombre, (pais.pais_poblacion * 2) AS Doble Poblacion
FROM   pais

Obtener paises que tengan más de 50 mill y menos de 70 mill de habitantes

SELECT pais.pais_nombre AS Nombre, pais.pais_poblacion AS Poblacion
FROM   pais
WHERE pais.pais_poblacion > 50000000 AND pais.pais_poblacion < 70000000

Obtener paises que tengan un número diferente a 40 mill

SELECT pais.pais_nombre AS Nombre, pais.pais_poblacion AS Poblacion
FROM   pais
WHERE pais.pais_poblacion <> 40000000

Obtener paises con menos de 1 millón

SELECT pais.pais_nombre AS Nombre, pais.pais_poblacion AS Poblacion
FROM   pais
WHERE pais.pais_poblacion < 10000000

Nombre y población de los paises con menos de 5 mill.

SELECT pais.pais_nombre AS Nombre, pais.pais_poblacion AS Poblacion
FROM   pais
WHERE pais.pais_poblacion < 50000000

Nombre y población de los paises entre 20 y 50 mill.

SELECT pais.pais_nombre AS Nombre, pais.pais_poblacion AS Poblacion
FROM   pais
WHERE pais.pais_poblacion > 20000000 AND pais.pais_poblacion < 50000000  -> elegir uno 
WHERE pais.pais_poblacion BETWEEN 20000000 AND 50000000                  <- de los dos 

Nombre, población y continente (como número) de los paises con más de 40 mill. ordenado descendiente.

SELECT pais.pais_nombre AS Nombre, pais.pais_poblacion AS Poblacion, 
       pais.continente AS Continente
FROM   pais
WHERE pais.pais_poblacion > 50000000 
ORDER BY pais.continente DESC

Nombre ordenado por población de los paises de Europa

SELECT pais.pais_nombre AS Nombre, pais.pais_poblacion AS Poblacion, 
       pais.continente AS Continente
FROM   pais
WHERE pais.continente = 1 
ORDER BY pais.pais_poblacion ASC

Nombre ordenado por población de los paises de Europa con menos de 50 mill.

SELECT pais.pais_nombre AS Nombre, pais.pais_poblacion AS Poblacion, 
       pais.continente AS Continente
FROM   pais
WHERE pais.continente = 1 AND pais.pais_poblacion < 50000000
ORDER BY pais.pais_poblacion ASC