Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 26.10.2005 Skąd: Wrocław Ostrzeżenie: (0%)
|
Witam!
Mam tabelę mysql z kolumnami, w których mam jakieś liczby. Chciałbm posortować dane pobierane z tabeli np. wdług sumy / różnicy tych pól... Jak to zrobić? np. mam pola: p1 p2 p3 p4 i chcę żeby dane pobierane z tabeli były sortowane rosnąco według wyniku działania: p1 + p2 - p3 - p4 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 26.10.2005 Skąd: Wrocław Ostrzeżenie: (0%)
|
Działa, bo sprawdziłem w phpmyadminie co było nie tak i problem teraz polega na tym, że jesli któreś z tych pól ma wartość NULL to końcowy wynik obliczeń jest też NULL. Można jakoś poprawić ten kod tak żeby dla pól, które są puste przyjmował wartość 0? Nie za bardzo mogę wstawić wartość 0 do tych pól bo troche mi to zaburzy pozostałą część skryptu...
|
|
|
|
zibra Złożone sortowanie 18.07.2006, 15:13:57
NuLL [SQL] pobierz, plaintext SELECT (t.p1+t.p2-t.p... 18.07.2006, 17:00:55
zibra Chyba mi to nie działa... Tzn. nie sortuje jak nal... 18.07.2006, 17:57:43
bela_666 T to alias dla tabela
[SQL] pobierz, plaintext FRO... 18.07.2006, 22:01:02
nospor zajrzyj do manuala i poczytaj o IFNULL 19.07.2006, 10:13:07
zibra poczytałem... ale nie wiem jak to tu dołączyć... :... 19.07.2006, 10:27:25
nospor mowiac poczytaj mialem na mysli: poczytaj i sprobu... 19.07.2006, 11:01:23
zibra Dzięki
Kombinowałem ale mój błąd polegał na tym ż... 19.07.2006, 15:54:41 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 08:47 |