SQL wyciągniecie danych z bazy z sumowaniem

SQL wyciągniecie danych z bazy z sumowaniem
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Poczytaj o grupowaniu (GROUP BY) oraz funkcjach agregujących.

  • Rejestracja: dni
  • Ostatnio: dni
0

SELECT id, SUM(Wart2) FROM something GROUP BY Wart1

takie to proste czy cos mi umyka ?

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

coś ci umyka - prawie dobrze tylko nie to pole w group by

  • Rejestracja: dni
  • Ostatnio: dni
0

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

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

jeśli chcesz mieć rosnąco to trzeba posortować, reszta jest OK

KiK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 88
0

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

  • Rejestracja: dni
  • Ostatnio: dni
0

To moja pierwsza styczność z SQL, a potrzebowalem na szybko rozwiązania
przy okazji rozpocząłem kursik na Khan Academy

Dzięki

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.