3.k.) select gyumolcs, count(distinct nev) hany_ember from szeret group by gyumolcs order by hany_ember ; 7.j.) select telepules from ir_szam where length(telepules) = ( select max(length(telepules)) from ir_szam ) ; 7.k.) select min(irszam) minimum, max(irszam) maximum, round(avg(irszam)) atlag, round(stddev(irszam)) szoras from ir_szam ; 7.l.) select abs(h.atlag1 - o.atlag2) from ( select avg(irszam) atlag1 from ir_szam where megye = 'Heves' ) h, ( select avg(irszam) atlag2 from ir_szam) o 7.n.) select megye, count(distinct telepules) atlag from ir_szam where megye is not null group by megye order by atlag desc 13.a. Mennyi Budapesten az egységnyi területre eső népességszám, illetve egy lakásra jutó népességszám? Mekkora ugyanez Egerben, illetve Kapolcson? select t.nev, round(t.nepesseg / t.terulet, 1) nep_per_ter, round(t.nepesseg / t.lakasszam, 1) nep_per_lakas from ksh_telep t where t.nev = 'Budapest' or t.nev = 'Kapolcs' or t.nev = 'Eger' 13.b. Sorold föl a megyéket rendezve, valamint hogy melyik régióba tartoznak. select m.megye_nev, r.nev from ksh_megye m, ksh_regio r where m.regio_id = r.regio_id order by m.megye_nev 13.c. Mennyi az összes és az átlagos lakószám megyénként (népesség összeg szerint rendezve) ? select m.megye_nev, round(sum(t.nepesseg)) nep_sum, round(avg(t.nepesseg)) nep_atl from ksh_megye m, ksh_telep t where t.megye_id = m.megye_id and t.nev <> 'Budapest' group by m.megye_nev order by nep_sum desc 13.d. Soroljuk fel összterület szerint rendezve a megyéket a régióval együtt, de csak azokat, ahol egy megyén belül nincs több becsült méretű település, mint 5 (mondjuk azért, hogy pontos legyen az adatunk). select m.megye_nev, r.nev from ksh_megye m, ksh_telep t, ksh_regio r where t.megye_id = m.megye_id and m.regio_id = r.regio_id group by m.megye_nev, r.nev having count(t.terulet_becsult) < 6 ellenőrzéshez: select count(*) from ksh_telep t where t.terulet_becsult is not null 13.e. Sorold föl a megyéket, valamint hogy hány településsel rendelkeznek, és rendezd őket eszerint csökkenő sorrendbe! select m.megye_nev, count(distinct t.ksh_t_id) telep_szam from ksh_megye m, ksh_telep t where t.megye_id = m.megye_id group by m.megye_nev order by telep_szam desc 13.f. Állítsd csökkenő sorrendbe az igazgatási rangokat (a rövid szöveges leírásukkal) aszerint, hogy hány település tartozik az adott igazgatási ranghoz. select i.igazg_rang_rovid_leiras, count(distinct t.ksh_t_id) telep_szam from ksh_telep t, ksh_igazg_rang i where t.igazg_rang_id = i.igazg_rang_id group by i.igazg_rang_rovid_leiras order by telep_szam desc 13.g. A megyék közül melyik megye településeinek átlagos lakásszáma maximális, és mennyi? select m1.megye_nev from ksh_megye m1, ksh_telep t1 where m1.megye_id = t1.megye_id and m1.megye_nev <> 'főváros' group by m1.megye_nev having avg(t1.lakasszam) = ( select max(avg(t.lakasszam)) from ksh_telep t, ksh_megye m where m.megye_id = t.megye_id and m.megye_nev <> 'főváros' group by m.megye_id )