Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sortowanie danych z wykluczeniem
sebekzosw
post
Post #1





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


Witam!
Chciałbym wyświetlić z tabeli np.: wszystkie dane posortowane od najmniejszej do największej wartości w kolumnie cena, jednak wszystkie ceny równe 0 mają być wyświetlone na końcu, a nie na początku! Chciałbym to osiągnąć jednym zapytaniem! Proszę o pomoc smile.gif
Go to the top of the page
+Quote Post
puniek
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 30.10.2010

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


  1. SELECT `dane` FROM `tabela` ORDER BY `cena` DESC

a pozniej przy parsowaniu wyniku robisz cos takiego:
jesli cena == 0 to jej nie pokazujesz tylko np zapisujesz do zmiennej(albo tablicy, bedzie wygodniej jesli bedzie kilka wynikow rownych 0), a na koncu skryptu dopiero ją dopisujesz.
pozdro
Go to the top of the page
+Quote Post
sebekzosw
post
Post #3





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


oczywiste to jest, ale mi chodzi o zapytanie SQL, bo nie chce tego w skrypcie zamieszczać
Go to the top of the page
+Quote Post
puniek
post
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 30.10.2010

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


  1. SELECT `dane` FROM `tabela` WHERE `cena` > 0 ORDER BY `cena` DESC

  1. SELECT `dane` FROM `tabela` WHERE `cena` = 0

Nie wiem jak to zrobić w jednym zapytaniu.
Go to the top of the page
+Quote Post
sebekzosw
post
Post #5





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


już wiem:
http://dev.mysql.com/doc/refman/5.0/en/union.html
Go to the top of the page
+Quote Post
kefirek
post
Post #6





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


  1. SELECT * FROM dane ORDER BY cena = 0, cena
Go to the top of the page
+Quote Post
sebekzosw
post
Post #7





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


o takie coś mi chodziło smile.gif teraz wyjaśnij mi działanie tego zapytania smile.gif
Go to the top of the page
+Quote Post

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: 20.08.2025 - 06:39