7.1 Atributové dotazy
Úlohy
| 1. Kolik je v ČR rybníků? |
| 399 |
| 2. Jaká je celková délka (v km) přirozených vodních toků v ČR? |
| 30 412 km |
| 3. Jaká je průměrná nadmořská výška (v m) vodních nádrží v ČR? |
| 419 m |
| 4. Kolik silnic v ČR má více než dva jizdní pruhy? |
| 1002 |
| 5. Jaká je délka (v km) dálnic v ČR, které mají šest jízdních pruhů? |
| 36,45 km |
| 6. Kolik železničních stanic v ČR obsahuje ve svém názvu předložku 'nad'? |
| 112 |
| 7. Jaká je celková plocha (v km2) sídel v ČR u kterých jejich název začíná na písmeno 'K'? |
| 86,41 km2 |
| 8. Ve které obci Ústeckého kraje je největší nezaměstnanost a kolik to je? |
| Trmice; 17,56% |
| 9. Najděte obec v ČR, kde je nejvyšší poměr mezi muži a ženami a kolik to je? |
| Staňkovice; 2,54:1 |
| 10. V kolika obcích v ČR převyšuje počet sňatků počet rozvodů. V jaké obci je počet sňatků nejvyšší vzhledem k aktuálnímu počtu obyvatel? |
| 3808; Podhradí nad Dyjí |
| 11. Jaká je průměrná hodnota nezaměstnanosti v ORP Beroun? |
| 5,30% |
| 12. Kolik katastrálních území spadá do oblasti s kódem LAU1 'CZ0327' a jakou mají celkovou výměru (v km2)? |
| 215; 1 378km2 |
| 13. V kolika případech se shoduje název obce s názvem katastrálního území? |
| 4516 |
| 14. Kolik katastrálních území začíná na písmeno 'R' a má přesně tři znaky ve svém názvu? |
| 3 |
| 15. Ve kterých krajích je míra nezaměstranosti mužů větší než u žen? |
| Karlovarský kraj, Olomoucký kraj, Moravskoslezský kraj |
| 16. Jaká je celková délka silnic 1., 2. a 3. třídy? |
| 1 - 5 794 km; 2 - 14 138 km; 3 - 21 369 km |
| 17. Jaký název pro obec je nejfrekventovanější, kolik obcí s tímto názvem v ČR je? |
| 14; Nová Ves |
| 18. Pro každý typ vodní plochy najděte nejvyšší nadmořskou výšku? |
| Vodní nádrž 773 m; Rybník 731 m; Jezero 1 008 m |
| 19. Jaký je poměr mezinárodních ku vnitrostátním letištím v ČR? |
| 76:18 (4.2) |
| 20. Který okres v ČR se skládá z největšího počtu obcí a kolik to je? |
| Brno-venkov, 187 |
Řešení
| 1. Kolik je v ČR rybníků? |
| 399 |
SELECT count(*)
FROM vodniplochy
WHERE typ = 2;
| 2. Jaká je celková délka (v km) přirozených vodních toků v ČR? |
| 30 412 km |
SELECT round(sum(st_length(geometry))/1e3)
FROM vodnitoky
WHERE typ = 1;
| 3. Jaká je průměrná nadmořská výška (v m) vodních nádrží v ČR? |
| 419 m |
SELECT round(avg(vyska))
FROM vodniplochy
WHERE typ = 1;
| 4. Kolik silnic v ČR má více než dva jizdní pruhy? |
| 1002 |
SELECT count(*)
FROM silnice_2015
WHERE pruhy > 2;
| 5. Jaká je délka (v km) dálnic v ČR, které mají šest jízdních pruhů? |
| 36,45 km |
SELECT round(sum(st_length(geometry)/1e3), 2)
FROM silnice_2015
WHERE trida = 1 AND pruhy = 6;
| 6. Kolik železničních stanic v ČR obsahuje ve svém názvu předložku 'nad'? |
| 112 |
SELECT count(*)
FROM zeleznicnistanice
WHERE nazev LIKE '% nad %';
| 7. Jaká je celková plocha (v km2) sídel v ČR u kterých jejich název začíná na písmeno 'K'? |
| 86,41 km2 |
SELECT round(sum(shape_area)/1e6, 2)
FROM sidlaplochy
WHERE nazev LIKE 'K%';
| 8. Ve které obci Ústeckého kraje je největší nezaměstnanost a kolik to je? |
| Trmice; 17,56% |
SELECT naz_obec, round(mira_nezam, 2)
FROM obcepolygony
WHERE naz_cznuts3 = 'Ústecký kraj'
ORDER BY mira_nezam DESC
LIMIT 1;
| 9. Najděte obec v ČR, kde je nejvyšší poměr mezi muži a ženami a kolik to je? |
| Staňkovice; 2,54:1 |
SELECT naz_obec, round((muzi/zeny), 2)
FROM obcepolygony
WHERE zeny > 0
ORDER BY muzi/zeny DESC
LIMIT 1;
| 10. V kolika obcích v ČR převyšuje počet sňatků počet rozvodů. V jaké obci je počet sňatků nejvyšší vzhledem k aktuálnímu počtu obyvatel? |
| 3808; Podhradí nad Dyjí |
SELECT count(*)
FROM obcepolygony
WHERE snatky > rozvody;
SELECT naz_obec
FROM obcepolygony
WHERE pocet_obyv > 0
ORDER BY snatky / pocet_obyv DESC
LIMIT 1;
| 11. Jaká je průměrná hodnota nezaměstnanosti v ORP Beroun? |
| 5,30% |
SELECT round(avg(mira_nezam), 2)
FROM obcepolygony
WHERE naz_orp = 'Beroun';
| 12. Kolik katastrálních území spadá do oblasti s kódem LAU1 'CZ0327' a jakou mají celkovou výměru (v km2)? |
| 215; 1 378km2 |
SELECT count(*), round(sum(shape_area/1e6))
FROM katastralniuzemipolygony
WHERE kod_lau1 = 'CZ0327';
| 13. V kolika případech se shoduje název obce s názvem katastrálního území? |
| 4516 |
SELECT count(*)
FROM katastralniuzemipolygony
WHERE naz_obec = naz_ku;
| 14. Kolik katastrálních území začíná na písmeno 'R' a má přesně tři znaky ve svém názvu? |
| 3 |
SELECT count(*)
FROM katastralniuzemipolygony
WHERE naz_ku like 'R__';
| 15. Ve kterých krajích je míra nezaměstranosti mužů větší než u žen? |
| Karlovarský kraj, Olomoucký kraj, Moravskoslezský kraj |
SELECT naz_cznuts3
FROM krajepolygony
WHERE mira_nezam_muzi > mira_nezam_zeny;
| 16. Jaká je celková délka silnic 1., 2. a 3. třídy? |
| 1 - 5 794 km; 2 - 14 138 km; 3 - 21 369 km |
SELECT trida, round(sum(st_length(geometry)/1e3))
FROM silnice_2015
WHERE trida IN (3, 4, 5)
GROUP BY trida
ORDER BY trida;
| 17. Jaký název pro obec je nejfrekventovanější, kolik obcí s tímto názvem v ČR je? |
| 14; Nová Ves |
SELECT count(*) AS pocet, naz_obec
FROM obcepolygony
GROUP BY naz_obec
ORDER BY pocet DESC
LIMIT 1;
| 18. Pro každý typ vodní plochy najděte nejvyšší nadmořskou výšku? |
| Vodní nádrž 773 m; Rybník 731 m; Jezero 1 008 m |
SELECT typ, max(vyska)
FROM vodniplochy
GROUP BY typ
ORDER BY typ;
| 19. Jaký je poměr mezinárodních ku vnitrostátním letištím v ČR? |
| 76:18 (4.2) |
SELECT ROUND(
(
SELECT count(*)
FROM letiste
WHERE statut = 2
) / cast((
SELECT count(*)
FROM letiste
WHERE statut = 1
) as float), 1);
| 20. Který okres v ČR se skládá z největšího počtu obcí a kolik to je? |
| Brno-venkov, 187 |
SELECT naz_lau1, count(*) AS pocet
FROM obcepolygony
GROUP BY naz_lau1
ORDER BY pocet DESC
LIMIT 1;