<? GROUP BY nazwisko LIMIT 5' ); } ?>
Chodzi o powyższy kod:
Program sumuje wszsytkie wartości z kolumny pkt.
W jaki sposób zmienić kod, żeby sumował tylko 3 najwyższe wartości z kolumny pkt?
Pozdrawiam,
<? GROUP BY nazwisko LIMIT 5' ); } ?>
SELECT DISTINCT nazwisko, (SELECT SUM(pkt) FROM klub ORDER BY pkt DESC LIMIT 3 ) AS `pkt` FROM klub LIMIT 5
CREATE VIEW nazwiska_pkt (nazwisko, suma_max_pkt) AS SELECT nazwisko, SUM(pkt) FROM klub GROUP BY nazwisko ORDER BY pkt DESC LIMIT 3 ;
SELECT DISTINCT klub.nazwisko, nazwiska_pkt.syma_max.pkt FROM klub, nazwiska_pkt WHERE klub.nazwisko = nazwiska_pkt.nazwisko LIMIT 5