Új hozzászólás Aktív témák

  • vamzi

    senior tag

    Sziasztok,

    Adatbázis a régi: [kép]

    Feladat szövege: Definiáljon egy olyan nézetet, amely kilistázza azoknak az áruházaknak a nevét, ahonnan a legtöbb fajta társasjátékot vásárolták!

    Működő megoldásom:
    CREATE OR REPLACE VIEW TOP_aruhazak AS
        SELECT nev
        FROM(
            SELECT
                aruhaz.nev, COUNT (DISTINCT tarsasjatek_id) egyedi_jatekok_szama
            FROM t_vasarlas vasarlas INNER JOIN 
                 t_aruhaz   aruhaz 
                 ON vasarlas.aruhaz_id = aruhaz.id
            GROUP BY aruhaz.nev
            ORDER BY egyedi_jatekok_szama DESC
            )
        FETCH FIRST 1 ROWS WITH TIES
    ;

    Van jobb, logikusabb megoldás?

    Köszönöm!

Új hozzászólás Aktív témák