Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] sortowanie w zapytaniu
lukash82
post
Post #1





Grupa: Zarejestrowani
Postów: 320
Pomógł: 2
Dołączył: 17.03.2006
Skąd: Siemianowice

Ostrzeżenie: (0%)
-----


Witam,

Mam bazę produktów z cenami. Kilka produktów ma cenę = 0. I teraz chciałbym taką bazę posortować wg ceny ale w taki sposób, żeby najpierw posortowane były wszystkie produkty z ceną > 0, a potem żeby leciały pozostałe produkty z ceną = 0. Np.

Produkt 1 = 20 zł
Produkt 2 = 10 zł
Produkt 3 = 0 zł
Produkt 4 = 0 zł
Produkt 5 = 50 zł

Finalnie sortowanie powinno wyglądać tak, że mamy produkty 2, 1, 5, 3, 4.

Próbowałem takiego zapytania:

SELECT * FROM produkty ORDER BY cena>0, cena=0

Ale już na sam widok nie wygląda to dobrze. Nie bardzo wiem jak ten temat ugryźć w jednym zapytaniu do bazy. Może ktoś ma jakiś pomysł? Pozdrawiam, ŁF.

Ten post edytował lukash82 27.08.2014, 09:15:49
Go to the top of the page
+Quote Post

Posty w temacie
- lukash82   [mysql] sortowanie w zapytaniu   27.08.2014, 09:14:33
- - nospor   ...ORDER BY cena >0 DESC, cena asc   27.08.2014, 09:18:16


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 18:52