![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 17.11.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Hej,
Mam w bazie dwa pola wg których muszę posegregować rekordy. Np. nr_zarz st_nr_zarz i teraz w bazie część rekordów mam z nr_zarz a cześć bez, ale wtedy jest st_nr_zarz. Segregowanie wg nr_zarz nie ma problemu bo pisze ORDER BY nr_zarz ASC. Ale jak mam w jednym zapytaniu posegregować resztę rekordów w których jest st_nr_zarz. Poniżej przykład jak miało by to wyglądać: Kod Nr_zarz St_nr_zarz ____________________ 5 | 4 | 3 | 2 | 1 | | 10A | 9B | 9A | 7 | 5C Proszę o pomoc. Ten post edytował Domin 29.09.2007, 10:53:13 -------------------- Głupi wie wszystko, mądry uczy się całe życie.
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli chcesz posortować najpierw wg pole1 a potem wg pole2 to po prostu
SELECT * FROM tabela ORDER BY pole1, pole2; Jeżeli chcesz posortować wg zasady: pole1(jeśli nie puste) albo pole2(jeśli nie puste), to SELECT * FROM tabela ORDER BY CONCAT(pole1, pole2); Pozdrawiam, Leszek. -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 17.11.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie o to mi chodziło, Leszku wielkie dzięki.
Pozdrawiam i życzę miłego dnia. -------------------- Głupi wie wszystko, mądry uczy się całe życie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 13:13 |