Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Sumowanie wyników
smietek
post
Post #1





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


Mam tabelę votes (ID, VAL) i pobieram z niej powiedzmy wszystkie wyniki o ID pomiędzy 1 a 10.
Jak napisać zapytanie, aby automatycznie podało mi zsumowane wszystkie wartości z VAL?


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




a czego nie wiesz?
nie wiesz jak pobrac wszystkie wartosci o id z przedzialu (1,10)?
czy nie wiesz jak uzyc SUM ?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
smietek
post
Post #3





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


Mam problem z Sum, jakkolwiek próbowałem to zrobić to mi nie wychodziło.


--------------------
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(smietek @ 10.08.2009, 13:26:05 ) *
Mam problem z Sum, jakkolwiek próbowałem to zrobić to mi nie wychodziło.


To pokaż te próby, a z pewnością powiemy co jest źle.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. SELECT sum(VAL) ....

I juz. Czym sie objawialo to nie wychodzenie? Jak ty to odbierales, sprawdzales?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Fifi209
post
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(nospor @ 10.08.2009, 13:28:07 ) *
  1. SELECT sum(VAL) ....


+ limit 10

Ten post edytował fifi209 10.08.2009, 13:30:12


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
+ limit 10
i co to mialo znaczyc?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Fifi209
post
Post #8





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(nospor @ 10.08.2009, 13:39:18 ) *
i co to mialo znaczyc?


To, że on chce pobrać od id 1-10, z założenia zwykle id jest auto_increment + primary key więc tak zaproponowałem...


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




tak, tylko ze zwykle też rekordy są usuwane i powstają tzw. dziury. Może się okazać ze w przedziale (1,10) znajduje się tylko jeden rekord np. o id = 5. Dając limit 10 pobierzesz wiec np. 5,11,12,13,14,15,16,17,18,19

Tak wiec jak cos ma byc z przedzialu to nalezy dawac na to warunki a nie limity.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Fifi209
post
Post #10





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(nospor @ 11.08.2009, 06:17:23 ) *
tak, tylko ze zwykle też rekordy są usuwane i powstają tzw. dziury. Może się okazać ze w przedziale (1,10) znajduje się tylko jeden rekord np. o id = 5. Dając limit 10 pobierzesz wiec np. 5,11,12,13,14,15,16,17,18,19

Tak wiec jak cos ma byc z przedzialu to nalezy dawac na to warunki a nie limity.


To można tutaj between dać. ;>


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
nospor
post
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




co nie zmienia faktu ze nadal nalezy to dac w warunku o czym pisalem w poprzednim poscie będącym odpowiedzią na twoj nie przemyslany limit. Poza tym autor nie mial problemu z warunkiem tylko z sum i nie potrzebnie drążysz temat (pomijam juz fakt ze problem jest rozwiązany).


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 19.08.2025 - 16:21