Hirdetés

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

  • vamzi

    senior tag

    Adatbázis ugyan az: [kép]

    Feladat: Írjon egy SQL utasítást, amely kilistázza a vásárlók azonosítóját és nevét, valamint azt, hogy mennyit költött az adott vásárló társasjátékokra a vásárlásai során! Az összeg meghatározásakor a vásárlás vételárát és a vásárolt termékek darabszámát is vegye figyelembe!

    Erre ez a megoldásom:
    SELECT 
        vasarlo.id, 
        vasarlo.nev, 
        vasarlas.koltes_osszesen
    FROM t_vasarlo vasarlo INNER JOIN ( SELECT
                                            vasarlo_id, 
                                            sum(darab*vetelar) koltes_osszesen
                                        FROM t_vasarlas
                                        GROUP BY vasarlo_id) vasarlas 
        ON vasarlas.vasarlo_id = vasarlo.id;

    Ránézésre jó adatokat ad vissza a kérdésem inkább arra vonatkozna, hogy logikusan építettem fel a lekérdezést vagy van ennél kézenfekvőbb megoldás?

    Köszönöm!

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