Code: Select all
SELECT
OdczytM.ID,
Uzytkownik_Nieruchomosc.Uzytkownik_numer,
Uzytkownik_Nieruchomosc.Nieruchomosc_numer,
CONCAT(Uzytkownik.login, " [", Oddzial.nazwa, "]") AS Uzytkownik,
Oddzial.nazwa AS Oddzial,
CONCAT(Nieruchomosc.nazwa, " [", Nieruchomosc.miejscowosc, "]") AS Nieruchomosc,
DATE(Data) AS Dzien
FROM Uzytkownik_Nieruchomosc
LEFT OUTER JOIN OdczytM ON (OdczytM.Nieruchomosc_numer = Uzytkownik_Nieruchomosc.Nieruchomosc_numer)
LEFT JOIN Uzytkownik ON Uzytkownik.numer = Uzytkownik_Nieruchomosc.Uzytkownik_numer
LEFT JOIN Oddzial ON Oddzial.numer = Uzytkownik.Oddzial_numer
LEFT JOIN Nieruchomosc ON Nieruchomosc.numer = Uzytkownik_Nieruchomosc.Nieruchomosc_numer
WHERE
((Uzytkownik_Nieruchomosc.Uzytkownik_numer = :uzytkownik) OR (IFNULL(:uzytkownik, 0) = 0))
AND ((DATE(Data) > :dataod) OR (:dataod IS NULL) )