Multumesc...nu a ajuns inca (?)...
Pentru punctul 3 din prima intrebare ("cea mai populata unitate teritoriala.....")
--tabelul temporar cuprinde populatia fiecarui "judet"
DECLARE @t TABLE(id_tara int, id_judet int, pop int)
INSERT INTO @t
SELECT t.id_tara, j.id_judet, SUM(nr_locuitori) AS pop
FROM tara t JOIN Judet j ON t.id_tara = j.id_tara
JOIN Localitate l ON j.id_judet = l.id_judet
GROUP BY t.id_tara, j.id_judet
-- aici selectez din fiecare tara "judetul" cel mai populat
SELECT t.id_tara, t.nume_tara, j.id_judet, j.nume_judet, x.mx
FROM Tara t JOIN Judet j ON t.id_tara = j.id_tara
JOIN (SELECT tmp.id_tara, MAX(pop) AS mx
FROM @t AS tmp GROUP BY tmp.id_tara
) AS x ON x.id_tara = j.id_tara
JOIN @t tmp ON x.mx = tmp.pop AND j.id_judet = tmp.id_judet