Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak pobrać zmienną sumy wartości
Forum PHP.pl > Forum > Bazy danych > MySQL
13355
Mam taki kod do generowania sumy zestawienia sprzedaży:

$wyszukaj = @mysql_query("SELECT towar, sum(wartosc) FROM sprzedaz GROUP BY towar");
while ($wynik = mysql_fetch_array($wyszukaj))
{
$towar = $wynik['towar'];
$jaki_obrot = $wynik['sum(wartosc)'];
Echo "<tr><td>$towar</td><td>$jaki_obrot</td><td></td><td></td></tr>";
}

Otrzymuję zsumowane wyniki sprzedaży np.

Jabłka 355 zł
Sliwki 459 zł
Gruszki 578 zł


W jaki sposób mógłbym „wyciągnąć” wartości sum dla wszystkich grup towarów do zmiennej, żeby np. obliczyć jaki stanowiły procent sprzedaży i otrzymać taki wynik:

Jabłka 355 zł – 26% sprzedaży
Sliwki 459 zł – 32% sprzedaży
Gruszki 578 zł – 42% sprzedaży
mmmmmmm
Najpierw policz sobie sumę bez grupowania, zapisz to do zmiennej i w pętli obliczaj procenty. Nie ma co męczyć serwera MySQL. (Na np. postgreSQL dało by radę)
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.