Alex: ...as dori sa fac un select care sa-mi intoarca tara,nume_judet,localitate al localitatilor cu cel mai mare numar de locuitori
multumesc mult
<date_test>
INSERT INTO Tara (nume_tara,latitudine,longitudine) VALUES ('A',1,1)
INSERT INTO Tara (nume_tara,latitudine,longitudine) VALUES ('BB',2,2)
INSERT INTO Judet (id_tara,nume_judet,asezare) VALUES (1,'J_A','est')
INSERT INTO Judet (id_tara,nume_judet,asezare) VALUES (1,'J_B','est')
INSERT INTO Judet (id_tara,nume_judet,asezare) VALUES (2,'J_C','vest')
INSERT INTO Judet (id_tara,nume_judet,asezare) VALUES (2,'J_D','nord')
INSERT INTO Judet (id_tara,nume_judet,asezare) VALUES (2,'J_E','est')
INSERT INTO Localitate (id_judet,nume_loc,nr_locuitori) VALUES (10,'L_A',100)
INSERT INTO Localitate (id_judet,nume_loc,nr_locuitori) VALUES (10,'L_B',110)
INSERT INTO Localitate (id_judet,nume_loc,nr_locuitori) VALUES (10,'L_C',111)
INSERT INTO Localitate (id_judet,nume_loc,nr_locuitori) VALUES (20,'L_D',200)
INSERT INTO Localitate (id_judet,nume_loc,nr_locuitori) VALUES (30,'L_E',300)
INSERT INTO Localitate (id_judet,nume_loc,nr_locuitori) VALUES (30,'L_F',330)
INSERT INTO Localitate (id_judet,nume_loc,nr_locuitori) VALUES (40,'L_G',50)
INSERT INTO Localitate (id_judet,nume_loc,nr_locuitori) VALUES (40,'L_H',50)
INSERT INTO Localitate (id_judet,nume_loc,nr_locuitori) VALUES (40,'L_I',110)
INSERT INTO Localitate (id_judet,nume_loc,nr_locuitori) VALUES (40,'L_J',111)
INSERT INTO Localitate (id_judet,nume_loc,nr_locuitori) VALUES (50,'L_K',330)
</date_test>
<solutie>
SELECT L.nume_loc , J.nume_judet , T.nume_tara , L.nr_locuitori
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
WHERE L.nr_locuitori >= ALL(SELECT nr_locuitori FROM Localitate)
</solutie>