Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie ORDER BY ale podwójne
Forum PHP.pl > Forum > Bazy danych > MySQL
Snoopy
Już śpieszę z wytłumaczeniem ocb:
Mam takie rekordy
  1. id X Y
  2. 1 1 3
  3. 2 2 2
  4. 3 1 4
  5. 4 1 1
  6. 5 2 1
  7. 6 3 1
  8. 7 1 2
  9. 8 2 3
  10. 9 3 2


chciałbym je najpierw posortować wg. kolumny X czyli
  1. id X Y
  2. 1 1 3
  3. 3 1 4
  4. 4 1 1
  5. 7 1 2
  6. 2 2 2
  7. 5 2 1
  8. 8 2 3
  9. 6 3 1
  10. 9 3 2


Można to zrobić poprzez SELECT * FROM tabela ORDER BY x
jak widać porobiły się swojego rodzaju grupy gdzie uszeregowane są dane z kolumny X
Ja bym chciał jednak zrobić jeszcze machnium, co by kolumna Y też się uszeregowała z zachowaniem porządku X czyli mniej wiecej tak:

  1. id X Y
  2. 4 1 1
  3. 7 1 2
  4. 1 1 3
  5. 3 1 4
  6. 5 2 1
  7. 2 2 2
  8. 8 2 3
  9. 6 3 1
  10. 9 3 2


Hmm... nie mam pomysłu na zapytanie :/
#luq
Po przecinku kolejne sortowanie.
  1. SELECT * FROM tabela ORDER BY x ASC, y ASC
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.