Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [sql] Sumowanie i łaczenie rekordów
Eagle
post 18.12.2007, 16:13:19
Post #1





Grupa: Zarejestrowani
Postów: 170
Pomógł: 14
Dołączył: 16.03.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
webdice
post 18.12.2007, 16:25:42
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Poczytaj o funkcji mysql SUM()
Go to the top of the page
+Quote Post
Eagle
post 18.12.2007, 16:32:45
Post #3





Grupa: Zarejestrowani
Postów: 170
Pomógł: 14
Dołączył: 16.03.2007

Ostrzeżenie: (0%)
-----


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ć)
Go to the top of the page
+Quote Post
Cysiaczek
post 18.12.2007, 16:35:20
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Właśnie SUM() jest z SQL.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
webdice
post 18.12.2007, 16:36:17
Post #5


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Przecież mowie SUM().

  1. SELECT SUM(`ilosc`) AS `ilosc` FROM `tabela`
Go to the top of the page
+Quote Post
Eagle
post 18.12.2007, 16:40:27
Post #6





Grupa: Zarejestrowani
Postów: 170
Pomógł: 14
Dołączył: 16.03.2007

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
webdice
post 18.12.2007, 16:46:52
Post #7


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Nie zrobisz tego jednym zapytaniem i bez pomocy PHP.
Go to the top of the page
+Quote Post
Eagle
post 18.12.2007, 16:58:32
Post #8





Grupa: Zarejestrowani
Postów: 170
Pomógł: 14
Dołączył: 16.03.2007

Ostrzeżenie: (0%)
-----


Szkoda, wielkie dzięki smile.gif
Go to the top of the page
+Quote Post
-Spok-
post 22.02.2011, 14:23:34
Post #9





Goście







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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 17:14