Przykładowa baza
ID Wart1 Wart2
22 Nazwa1 3
22 Nazwa2 4
22 Nazwa1 5
33 Nazwa1 4
33 Nazwa1 8
33 Nazwa7 5
Jak wyciągnąć dane do postaci
22 Nazwa1 8
22 Nazwa2 4
33 Nazwa1 12
33 Nazwa8 5
???? z gory dziekuje
Przykładowa baza
ID Wart1 Wart2
22 Nazwa1 3
22 Nazwa2 4
22 Nazwa1 5
33 Nazwa1 4
33 Nazwa1 8
33 Nazwa7 5
Jak wyciągnąć dane do postaci
22 Nazwa1 8
22 Nazwa2 4
33 Nazwa1 12
33 Nazwa8 5
???? z gory dziekuje
Poczytaj o grupowaniu (GROUP BY
) oraz funkcjach agregujących.
SELECT id, SUM(Wart2) FROM something GROUP BY Wart1
takie to proste czy cos mi umyka ?
coś ci umyka - prawie dobrze tylko nie to pole w group by
SELECT Wart1, SUM(Wart2) FROM something GROUP BY Wart1
ok wiec czy w tej postaci czy dostane liste unikatowych wartosci rosnąco Wart1 z suma Wart2 ? jesli nie prosze o gotowe zapytanie nie mam jak przetestowac
jeśli chcesz mieć rosnąco to trzeba posortować, reszta jest OK
Czyli finalnie z sortowaniem
SELECT
Wart1
,SUM(Wart2)
FROM
nazwa_tabeli
GROUP BY
Wart1
ORDER BY
Wart1
rzeczywiście trochę poczytaj polecam
komendy/funkcje SQL tu: http://anonco.pl/sql-polecenia-funkcje/
a tutaj kursik z masą zadań z rozwiązaniami: http://anonco.pl/sql/#sqlkurs
To moja pierwsza styczność z SQL, a potrzebowalem na szybko rozwiązania
przy okazji rozpocząłem kursik na Khan Academy
Dzięki