![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 3 Dołączył: 18.10.2009 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam dwie tabele na podstawie której chcę coś wyciągąnąć i muszę zastosować if. Problem polega na tym że w if() potrzebuję podać podwójny warunek. Pytanie wygląda mniej więcej tak
To oczywiście w wielkim uproszczeniu. Ale moje pytanie brzmi czy w ogóle można takie 2 warunki w if wstawić. Nigdzie nie znalazłem przykładu, a przynajmniej te co znajdowałem mnie nie satysfakcjonowały, które rozwiązywałyby ten problem. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 3 Dołączył: 18.10.2009 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
mój błąd znalazłem. Gdzieś na końcu przykleił mi się warunek w poprzedniego pytania i schował się linijek poniżej. (IMG:style_emoticons/default/dostal.gif) (IMG:style_emoticons/default/sciana.gif)
Ale stała się inna ciekawa rzecz. Po znalezieniu błędu i wprowdzeniu zapytanie zachowuje się jakby "nie dzieliło" wyników według warunków. Mysql sam sobie wybiera co wstawić do taabeli. I teraz to wygląda w ten sposób: Pytanie
I teraz ciekawe są odpowiedzi, ponieważ wszędzie w tabli wynikowej mam pokazane to w ten sposób data kolumna1 kolumna2 kolumna3 pelna_suma data 15 null nulll 15 data null 12 null 12 data null 10 null 10 data null null 35 35 te wyniki są kompletną bzdurą. Wygląda tak jakby spełniał sobie tylko jednej wynik. Sprawdziłem w tabeli źródłowej i to nieprawda. wygląda jakby brał pod uwagę tylko jeden warunek. Dlaczego się tak dzieje? Ten post edytował jacusek 1.02.2011, 12:31:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 11:18 |