Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Sumowanie
mischief
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 10.03.2010
Skąd: Polska

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


Witam bardzo serdecznie i od razu z góry dziękuje za pomoc wszystkim.
Otóż od paru dni nie mogę znaleźć na to sposobu. Chcę aby kilka rekordów się sumowalo jeżeli jest taka sama nazwa.. Jasniej...

  1. $ilosc_produktow ="SELECT SUM(ilosc) FROM produkty WHERE nazwa_prod = questionmark.gifquestionmark.gif";


Chodzi o to pogrubione. Jeżeli dajmy np. są dwa rekordy z nazwa produktu: KOMPUTER, w jednym ilosc komp. jest 100 w drugim ilość komp jest 10. Chcę aby w tym wypadku zsumowało ilość komputerów czyli powiedzmy Dostępnych łącznie 110 komputerów.
Mam nadzieje, że ktokolwiek to rozumie, bo jest mi to ciężko wytlumaczyc.

Pozdrawiam,
Mischief

nikt nie pomoże? :/

Ten post edytował mischief 4.06.2010, 18:35:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Ulysess
post
Post #2





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


  1. $ilosc_produktow ="SELECT SUM(ilosc) FROM produkty WHERE nazwa_prod = 'KOMPUTER'";


Ten post edytował Ulysess 4.06.2010, 19:20:25
Go to the top of the page
+Quote Post
mischief
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 10.03.2010
Skąd: Polska

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


Cytat(Ulysess @ 4.06.2010, 20:19:28 ) *
  1. $ilosc_produktow ="SELECT SUM(ilosc) FROM produkty WHERE nazwa_prod = 'KOMPUTER'";

Eh tyle to i ja wiem.. Ale komputer to tylko przyklad, nazwa_prod jest nieznana..
Narzuci ktoś jakis pomysłquestionmark.gif
Go to the top of the page
+Quote Post
vermis
post
Post #4





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

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


SUM() jest funkcją agregującą, która wymaga GROUP BY.
Zakładając, że masz kilka produktów o nazwie 'komputer' to będzie tak:
  1. $ilosc_produktow ="SELECT SUM(ilosc) FROM produkty WHERE nazwa_prod = 'KOMPUTER' GROUP BY nazwa_prod";

czyli doda wszystkie pola w kolumnie ilość dla produktów o nazwie 'KOMPUTER'


--------------------
Go to the top of the page
+Quote Post
mischief
post
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 10.03.2010
Skąd: Polska

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


dziekuje vermis, dokladnie tak jak mowisz, a nawet wystarczy: SELECT nazwa_prod, SUM(ilosc) FROM produkty GROUP BY nazwa_prod
otrzymalem tą informacje od pewnego znajomego rowno z Toba winksmiley.jpg ,ale plusik sie nalezy

Pozdrawiam,
MISCHIEF
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 Aktualny czas: 22.08.2025 - 07:43