Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysq] Sortowanie według różnicy kolumn
gacur
post 7.01.2011, 23:34:20
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 27.11.2010

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


Witam,
posiadam następujące zapytanie SQL.
  1. SELECT t1.products_min_quantity, t1.products_quantity, t2.products_name, t1.products_quantity-t1.products_min_quantity AS roznica FROM products AS t1
  2. INNER JOIN products_description AS t2 ON (t1.products_id = t2.products_id) WHERE (t2.products_name != '')
  3. AND (t1.products_availability_id != '3') ORDER BY roznica ASC

Bez ostatniej części order wszystko działa, gdy dam DESC zamiast ASC to też działa. Kolumna różnica zawiera różnice dwóch kolumn: t1.products_quantity-t1.products_min_quantity. Czy mogę sortować według tej kolumny ? Jak tak to jak zrobić żeby to działało....

Z góry dziękuje za pomoc.
Pozdrawiam!
Go to the top of the page
+Quote Post
john_doe
post 8.01.2011, 01:19:43
Post #2





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


spróbuj:

1 dodaj aliasy do zwracanych kolumn i sortuj po nich
lub
2 zrób z tego podzapytanie select ..<tutaj lista aliasów >... from ( select kolumn1, kol2 ..... )
lub
3 może spróbuj posortować po numerze kolumny, zdaje się, że to jest ORDER BY 4

lub wrzuć tutaj skrypt generujący Twoją tabelę i przykładowe dane.. smile.gif

Ten post edytował john_doe 8.01.2011, 01:21:27
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:36