Ar fi fost mult mai interesanta urmatoarea cerinta:
"select care sa-mi intoarca tara,nume_judet,localitate al localitatilor cu cel mai mare numar de locuitori" din fiecare ţară
<solutie>
SELECT T.nume_tara, J.nume_judet, L.nume_loc, MAX(L.nr_locuitori) AS Nr
FROM Localitate L INNER JOIN Judet J ON L.id_judet = J.id_judet
INNER JOIN Tara T ON J.id_tara = T.id_tara
GROUP BY T.id_tara, L.id_loc , T.nume_tara, J.nume_judet, L.nume_loc
HAVING MAX(L.nr_locuitori) >=
ALL(SELECT LSQ.nr_locuitori
FROM Localitate LSQ INNER JOIN Judet JSQ ON LSQ.id_judet = JSQ.id_judet
WHERE JSQ.id_tara = T.id_tara )
</solutie>
<set_de_inregistrari_rezultat>
A J_B L_D 200
BB J_C L_F 330
BB J_E L_K 330
</set_de_inregistrari_rezultat>