Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sumowanie podobnych rekorodow
Forum PHP.pl > Forum > Bazy danych > MySQL
urbanson
Jak moge zsumowac pola "kasa" dla rekordow o takiej samej wartosci danego pola tzn.
mam table z polami:
Imie:
Kasa:
a dane to np.
IMIE, KASA
Tomek, 500
Kasia, 700
Zosia, 300
Tomek, 400
Zosia, 250

Chodzi o to aby otrzymany wynik sumowal kase Tomka, KAsi i Zosi.
czyli zwracal tabele w postaci:

Tomek: 900
--------------
Kasia: 700
--------------
Zosia 550.
--------------

questionmark.gif

Pomozcie prosze bo sumowanie wszystkich rekordow idzie bez problemu ale z taka komibnacja juz sie zgubilem.

Pozdrawiam

Tomek
nospor
doczytaj w manualu o group by
Cezar708
  1. SELECT imie, sum(kasa) FROM tabela GROUP BY imie
urbanson
dziala polowicznie.
wybiera tylko imiona ale w kolumnie suma jest pusto.
SELECT imie, sum(kasa) FROM tabela WHERE login='tomek' GROUP BY imie

czy jest jakis blad w skrypcie powyzej? czy czegos niezauwazam?
nospor
a jak sie odwolujesz do sumy? popprzez kasa? to powinno byc tak:
  1. SELECT imie, sum(kasa) kasa FROM tabela GROUP BY imie


No i kolejna wazna rzecz: te twoje pole kasa to typ numeryczny czy tekstowy? Ma byc numeryczny
urbanson
dziala!!!!!!!
dzieki, jestescie super!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.