Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] sumowanie wm danym polu mysql
Forum PHP.pl > Forum > PHP
grzegorz_g
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
Ges
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.