Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 1.03.2007 Ostrzeżenie: (0%)
|
Witam,
chciałbym prosić o pomoc przy sortowaniu tabeli chodzi oto że: sortuję tabelę wg wartości średniej dwóch kolumn
wynik oczywiście uzyskuję ale na końcu, tz mam załóżmy 50 rekordów, do 5 została dodana ocena i w pierwszej kolejności są wyniki w których pole f.total_value ma wartość 0, a dopiero ostatnie 5 rekordów jest posortowane. Jeśli dam sortowanie ASC zamiast DESC to zmienia sortowanie ale również na końcu czyli najpierw 45 rekordów tam gdzie jest 0, a dopiero ostatnie 5 jest posortowane. Oczywiście domyślne wartości w tych kolumnach to 0, jak zrobić aby te wyniki gdzie zostały oddane głosy były rzeczywiście na pierwszych miejscach, a dopiero później za nimi te gdzie nie oddano głosów?? proszę o wskazówki z góry dziękuje pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 1.03.2007 Ostrzeżenie: (0%)
|
niby wystarczy, ale ograniczyłbym wyniki wyszukiwania tylko do tych rekordów które zostały ocenione, a nie chciałbym tego robić.
Wolałbym aby wyświetlały się wszystkie dane tylko posortowane od największej oceny. Dręczy mnie myśl dlaczego przy takim założeniu nie sortuje mi tego tak jak powinny, tylko daje na początku pola z wartością 0?? Ten post edytował pjanek 30.09.2007, 12:27:51 |
|
|
|
pjanek [PHP][MySQL] sortowanie wg wartości średniej 2 kolumn 30.09.2007, 11:36:42
Cienki1980 A nie wystarczy dodać do zapytania
[SQL] pobierz,... 30.09.2007, 12:12:11
kris2 zadaj zapytanie z UNION, jedno o ocenione rekordy ... 30.09.2007, 16:20:56
pjanek sorry, ale czy mógłbyś trochę jaśniej, przyznam że... 30.09.2007, 18:22:26
kris2 [SQL] pobierz, plaintext SELECT id, costam*2 AS co... 1.10.2007, 09:16:52 
pjanek Cytat(kris2 @ 1.10.2007, 10:16:52 ) h... 1.10.2007, 22:20:23
kris2 nic co nie zaburzyl tego co masz przed WHERE nie p... 3.10.2007, 17:37:50 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 20:26 |