Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mySQL] Problem z zapytaniem
Forum PHP.pl > Forum > Przedszkole
jar3k
Witam.

Chcę posortować dane według średniej głosów.
Mam dwie kolumny.
Pierwsza z ilością głosów (ile_g), druga z ich sumą (suma_g).

Jak za pomocą jednego zapytania wyciągnąć średnią?

Moje zapytanie jak narazie wygląad tak:
  1. SELECT ... ORDER BY $order DESC ...
JaRoPHP
  1. SELECT ile_g, suma_g, (suma_g / ile_g) AS srednia ORDER BY srednia DESC

Tak szczerze, to mam nadzieję, że nie o to Ci chodziło...
jar3k
Właśnie o to mi chodziło.

Cytat(JaRoPHP @ 24.06.2007, 12:55:44 ) *
Tak szczerze, to mam nadzieję, że nie o to Ci chodziło...

Hmm... jest to mało wydajne rozwiązanie?
Lepiej by było jakbym po każdym oddanym głosie obliczał średnią i zapisywał ją do bazy, a później sortował wyniki na podstawie kolumny ze średnimi?
JaRoPHP
Cytat
Hmm... jest to mało wydajne rozwiązanie?
Nie, nie...
Mam na myśli, że to jest banalne rozwiązanie i kłaniają się podstawy matematyki smile.gif.
jar3k
Właśnie jak na to patrze to sam z siebie się śmieje smile.gif
Wiesz matematycznie odziwo biggrin.gif to wiedziałem jak to zapisać.
Ale nie wiedziałem, że w zapytaniu da się to w ten sposób zrobić winksmiley.jpg
Pozostało mi teraz zajrzeć do jakiegoś kurs SQL i podciągnąć swoją wiedzę na jego temat.

Dzięki piękne za pomoc.
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.