Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] sumowanie wm danym polu mysql
grzegorz_g
post
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
Go to the top of the page
+Quote Post
Ges
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.09.2025 - 00:05