Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] sumowanie wm danym polu mysql
grzegorz_g
post 9.01.2010, 22:24:57
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 26.10.2004

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


witam

potrzebuje pomocy w uzyskaniu najwyżeszej sumy z takiego pola 'votes' w tabeli:

id1: 12||1||6
id2: 1||6||22
id3: 1||0||7

i tak potrzebuje by mysql posortował mi to w kolejności sum w poszczególnych polach : id2(29), id1(19), id3(8)

jest to w ogóle do zrealizowania na poziomie samego mysql'a


--------------------
www.wettradar.com
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Ges
post 10.01.2010, 08:41:34
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 9
Dołączył: 22.02.2008

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


Czy dobrze rozumiem, że jest to pole tekstowe ? I każdy głos oddzielasz "||" ?
Jeśli dobrze rozumiem - to dlaczego tak ?!

Rozwiązaniem Twojego problemu będzie stworzenie osobnej tabeli (id, id_pyt, odp) na głosy i trzymanie oddanych głosów w polu numerycznym. Wtedy uzyskanie sumy będzie problemem trywialnym, a i sam format przechowywania będzie o wiele poprawniejszy.
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.08.2025 - 14:40