CREATE TABLE Paesi(
nome VARCHAR,
continente VARCHAR,
ISO VARCHAR PRIMARY KEY,
superficie INT,
natalita INT,
prefisso INT,
capitale VARCHAR,
valuta VARCHAR,
fertilita INT,
pil INT,
mortalita_infantile INT,
citta_piu_grande VARCHAR,
longevita REAL,
lingua VARCHAR,
popolazione INT);


-- ESERCIZIO 2
SELECT nome, superficie, popolazione FROM Paesi WHERE continente = 'Oceania';

SELECT nome, capitale FROM Paesi WHERE valuta = 'XOF' OR valuta = 'XAF';

SELECT nome, capitale, citta_piu_grande FROM Paesi WHERE citta_piu_grande <> capitale;

SELECT DISTINCT lingua FROM Paesi WHERE continente = 'Africa' ORDER BY lingua;


-- ESERCIZIO 3
SELECT nome, fertilita, mortalita_infantile FROM Paesi WHERE mortalita_infantile > ((natalita/mortalita_infantile)*100);

SELECT nome, continente, (PIL/popolazione) AS PIL_procapite FROM Paesi WHERE PIL_procapite > 50000;

SELECT nome, superficie, popolazione, CAST (popolazione AS REAL) / superficie AS densita FROM Paesi WHERE densita < 10;

SELECT nome, popolazione + 10 * popolazione * (natalita / 1000.0 - 1.0 / longevita) AS popolazione_futura FROM paesi WHERE popolazione_futura > 200000000;


-- ESERCIZIO 4
SELECT DISTINCT lingua FROM Paesi WHERE continente = 'Europa' ORDER BY lingua;

SELECT nome, popolazione FROM Paesi WHERE continente = 'America meridionale' AND popolazione < 1000000 ORDER BY popolazione DESC;

SELECT nome, lingua, valuta FROM Paesi WHERE continente = 'Africa' ORDER BY lingua, valuta, nome; 

SELECT nome, PIL, (pil/popolazione) AS PIL_procapite FROM Paesi WHERE continente = 'Europa' ORDER BY PIL_procapite DESC;

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: