-- 1. Izpišite vse podatke iz tabele države.


-- 2. Izpišite vse podatke za Slovenijo.


-- 3. Izpišite vse podatke za Slovenijo in Avstrijo.
SELECT *
FROM države
WHERE država= 'slovenija' OR država= 'avstrija';

-- 4. Izpišite vse podatke za Slovenijo, Nizozemsko, Belgijo, Norveško in Španijo.
SELECT *
FROM dvžave
WHERE država IN ('Slovenija', 'Nizozemska', 'Belgija', 'Norveška', 'Španija')

-- 5. Izpišite imena vseh držav, ki so velike med 10.000 in 30.000 km2.
-- Spisek uredite po abecednem vrstnem redu naraščajoče.
SELECT država, površina
FROM države
WHERE površna BETWEEN 

-- 6. Izpišite imena vseh evropskih držav v bazi.
-- Spisek uredite po abecednem vrstnem redu padajoče.
SELECT država
FROM države
WHERE regija = 'Evropa'
ORDER BY država DESC;

-- 7. Izpišite vse podatke o državah, katerih ime se prične s črko H.
SELECT *
FROM države
WHERE država LIKE 'h%'

-- 8. Izpišite vse podatke o državah, ki imajo v regiji besedo Amerika
-- (Južna Amerika, Severna Amerika, Srednja Amerika).
SELECT *
FROM države
WHERE regija LIKE '%Amerika%';

-- 9. Prikažite ime države ter število prebivalcev na km2 površine države.
-- Spisek uredite enkrat padajoče in enkrat naraščajoče po gostoti prebivalstva.
-- Stolpec, ki prikazuje število prebivalcev na km2, poimenujte »Gostota prebivalstva«.
SELECT država, prebivalstvo/površina AS Gostota_prebivalstva
FROM države
ORDER BY prebivalstvo/površina DESC;

-- 10. Prikažite gostoto prebivalstva za Slovenijo.
-- V glavi stolpca naj piše: »Gostota prebivalstva za Slovenijo«.
SELECT država, prebivalstvo/površina AS Gostota_prebivalstva
FROM države
WHERE država = 'slovenija'

-- 11. Prikažite ime države in BDP na prebivalca.
-- Spisek naj bo urejen naraščajoče po BDP-ju na prebivalca.
-- Stolpec, v katerem je prikazana izračunana vrednost, naj se imenuje: »BDP na prebivalca«.
SELECT država, BDP / prebivalstvo AS "BDP na prebivalca"
FROM države
ORDER BY "BDP na prebivalca" ASC;

-- 12. Stolpcu dajte ime »Število evropskih držav v bazi« in izpišite podatke o številu držav,
-- pri katerih je kot regija navedena Evropa.
SELECT COUNT(*) AS 'Število evropskih držav v basi'
FROM države
WHERE regija = 'evropa';

-- 13. Koliko je držav z več kot 50 milijoni prebivalcev?
SELECT COUNT(*)
FROM države
WHERE prebivalstvo > 50000000;

-- 14. Koliko je skupno število prebivalcev v državah, ki so v bazi?
SELECT SUM(prebivalstvo)
FROM države
-- 15. Koliko je skupno število prebivalcev v evropski regiji?
SELECT SUM(prebivalstvo)
FROM države
WHERE regija = 'evropa'

-- 16. Prikažite skupno število prebivalcev za posamezno regijo.
-- Seznam naj bo urejen padajoče po skupnem številu prebivalcev.
SELECT regija, SUM(prebivalstvo)
FROM države
GROUP BY regija
ORDER BY 2 DESC;

-- 17. Prikažite vse regije, ki imajo več kot 500.000.000 prebivalcev.
SELECT regija, SUM(prebivalstvo)
FROM države
GROUP BY regija
HAVING SUM(prebivalstvo) > 500000000
ORDER BY 2 DESC;

-- 18. Prikažite skupno število prebivalcev in gostoto prebivalstva na km2 za posamezno regijo.
-- Seznam naj bo urejen padajoče po skupni gostoti prebivalcev.
SELECT regija, SUM(prebivalstvo)/SUM(površina)
FROM države
GROUP BY regija

-- 19. Prikažite imena držav in BDP na prebivalca za prvih 60 najbogatejših držav.
SELECT država, BDP/prebivalstvo AS bdp_na_prebivalca
FROM države
ORDER BY bdp_na_prebivalca DESC
LIMIT 60;

-- 20. Pokažite imena držav in BDP na prebivalca za 10 % najbogatejših držav.
-- Najprej izračunajte, koliko je 10 % vseh držav, in rezultat uporabite pri poizvedbi.
SELECT regija, MIN(površina)
FROM države
GROUP BY regija
HAVING regija IN  ('evropa', 'azija', 'afrika', 'oceanija')

-- 21. Prikažite povprečni BDP na prebivalca po regijah.
-- Spisek naj bo urejen naraščajoče po povprečnem BDP.


-- 22. Izpišite ime regije in površino najmanjše države za Evropo, Azijo, Afriko in Oceanijo.


-- 23. Izpišite države in njihove površine za vse države v bazi,
-- pri katerih je površina med polovico in dvakratnikom površine Slovenije.

Komentarji 0

Še ni komentarjev. Bodi prvi!