![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 3 Dołączył: 14.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam, próbuje posortować dane z tabeli, ale trochę inaczej niż zawsze gdyż potrzebny jest warunek między dwiema kolumnami danych te kolumny to "wynik" i "dodatkowy_wynik". Teraz chce aby sortowała sie kolumna "wynik" >ORDER BY wynik ASC< ale jeśli dodatkowy_wynik jest większy od 0 a mniejszy od wynik to do sortowania ma pobierać dodatkowy_wynik. Próbowałem coś takiego, ale zero efektu:
Proszę o pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 168 Pomógł: 26 Dołączył: 15.09.2011 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Takie coś to chyba z użyciem JOINa się robi. Poczytaj o LEFT JOIN, RIGHT JOIN i INNER JOIN. Wtedy możesz łączyć dwie tabele (bo o to Ci chodzi jeśli dobrze zrozumiałem). A jeśli nie dwie tabele a po prostu dwie wartości kolumn to chyba tak powinno działać:
Kod SELECT `*` FROM `tabela` WHERE `dodatkowy_wynik` > '0' AND `dodatkowy_wynik` < `wynik` AS `wynik` ORDER BY `wynik` ASC
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 16:50 |