Naloga11.txt
-- 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
Prijavi se za komentiranje.
Še ni komentarjev. Bodi prvi!