grzegorz_g
9.01.2010, 22:24:57
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
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.