Welcome to Sign in | Help

Re: scrip de select sql server 2000

  •  07-17-2007, 11:49 AM

    Re: scrip de select sql server 2000

    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>

View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems