Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL]sortowanie wg jednej priorytetowej wartosci w kolumnie - nastepnie wg reszty kolumn
Forum PHP.pl > Forum > Przedszkole
wpaski
najlepiej na przykładzie przedstawię o co mi chodzi, załóżmy, że jest tabela:



id data zrodlo

i normalnie zapytanie dziala tak:

  1. SELECT * FROM tabela ORDER BY DATA DESC



czyli sortuje wg daty

w kolumnie zrodlo mam rozne zrodla w postaci cyferek: 1,5,8
i teraz chce zeby najpierw znalazlo wszystkie ze zrodla 5 a nastepne wg daty
trueblue
Sortowanie według danej kolumny, a "zeby znalazlo wszystkie ze zrodla 5", to dwie odrębne sprawy.
Nie jest jasne czego oczekujesz.

Tylko ze źródła 5:
  1. SELECT * FROM tabela WHERE zrodlo=5 ORDER BY DATA DESC


Najpierw źródło 5, potem inne, drugie sortowanie według daty.
  1. SELECT * FROM tabela ORDER BY zrodlo=5 DESC,DATA DESC


To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.