You are on page 1of 2

use world;

-- 1

SELECT *

FROM city

ORDER BY Name;

-- 2

SELECT Language, Name as Country

FROM countrylanguage JOIN country ON countrylanguage.CountryCode = country.Code;

-- 3

SELECT a.Language, SUM((a.Percentage*b.Population)/100)

FROM countrylanguage AS a JOIN country AS b ON a.CountryCode = b.Code

GROUP BY a.Language

ORDER BY SUM((a.Percentage*b.Population)/100) DESC;

-- 4

SELECT *

FROM country

ORDER BY SurfaceArea;

-- 5

SELECT *

FROM country

ORDER BY SurfaceArea DESC;

-- 6

SELECT *

FROM country

ORDER BY Population DESC;

-- 7

select * from city;

SELECT COUNT(city.Name), country.Name

FROM city join country ON city.CountryCode = country.Code


GROUP BY country.Name;

-- 8

SELECT COUNT(Language), Name

FROM countrylanguage as a join country as b ON a.CountryCode = b.Code

GROUP BY Name;

-- 9

SELECT COUNT(SurfaceArea), Region

FROM country

GROUP BY Region;

-- 10

select Name, Language, IsOfficial as Lenguaje_Oficial

from countrylanguage a join country b on a.CountryCode=b.Code

where IsOfficial = "T";

-- 11

SELECT COUNT(Population), Region

FROM country

GROUP BY Region;

You might also like