Witam, mam takie zapytanie:
select distinct z.zadid, z.system, z.nazwa , s.statid
from zad z
left outer join stat s on z.zadid=s.zadid
where z.zadid='260'
and s.statid= (SELECT MAX(statid)from zad z left join stat s on s.zadid=z.zadid where s.zadid='260') ;
order by s.statid desc;
Moje podzapytanie dla zadid=260 zwraca null
pobierz, plaintext
(SELECT MAX(statid)from zad z left join stat s on s.zadid=z.zadid where s.zadid='260')
i tak ma być => jest ok
Jeżeli zadid=123 , to statid nie jest NULL , więc
zapytanie główne zwraca mi przykładowe dane dla tego zadid, w takiej formie:
Zadid / system / nazwa / statid => nazwa kolumn
1 / xxx / yyy / 123 => wynik podzapytania
natomiast gdy wywołuje to zapytanie dla statid, które jest NULLem,
główne zapytanie nie zwraca mi nic ,
a powinno:
Zadid / system / nazwa / statid => nazwa kolumn
1 / xxx / yyy / null => wynik podzapytania
Czy ktoś może poradzić, jak zmodyfikować zapytanie ? dziękuje z góry.