Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [sql] Sumowanie i łaczenie rekordów
Forum PHP.pl > Forum > Przedszkole
Eagle
Witam.

Mam pola `nazwa`, `id`, `ilosc` (główna jest nazwa).
Potrzebuje połączyć ze sobą rekordy które mają taką samą `nazwę`, `id` i aby zsumowało `ilość`

Przykładowo w bazie mam
Kod
zupa 15 1
zupa 15 4
zupa 15 9
i chcę aby to później wyglądało tak:
Kod
zupa 15 14
webdice
Poczytaj o funkcji mysql SUM()
Eagle
Ten sposób znam, tylko mi chodzi o samo (bez PHP) zapytanie SQL które raz "pogrupuje" rekordy. (i tutaj nie mam pomysłu jak to ma wyglądać)
Cysiaczek
Właśnie SUM() jest z SQL.
webdice
Przecież mowie SUM().

  1. SELECT SUM(`ilosc`) AS `ilosc` FROM `tabela`
Eagle
Nie rozumiecie mnie, chcę aby SQL od razu pokasowało stare rekordy i wstawiło w ich miejsce nowe gdzie będą już zsumowane wyniki.
webdice
Nie zrobisz tego jednym zapytaniem i bez pomocy PHP.
Eagle
Szkoda, wielkie dzięki smile.gif
Spok
Witam
Dołaczam się do wątku.

Chciałbym zrobić sumę/różnicę sąsiednich rekordów w zapytaniu, czyli mając tablicę:

lp | stan
1 | 5
2 | 8
3 | 6
4 | 1

Wyświetlić za pomocą selecta:

p | stan | sum
1 | 5 |5
2 | 8 |13
3 | 6 |14
4 | 1 |7

Będę wdzięczny za podpowiedzi - niekoniecznie gotowe rozwiązania.
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.