SELECT @id := bydlici.id As Id, bydlici.jmeno, @naj := najemneasluzby.najemne As Prenajemne, @sluzby := najemneasluzby.sluzby As Presluzby, @dalnaj := najemneasluzby.najemne As najemne, @dalnasluzby := najemneasluzby.sluzby As sluzby, (SELECT najemneasluzby.od FROM najemneasluzby WHERE najemneasluzby.od >@CalculateedDo AND najemneasluzby.id=2) As dalsiden, najemneasluzby.frekvence, @spocitanood := IF ((najemneasluzby.od <= CONCAT( YEAR ( CURDATE())- 1, "-01-01" ) AND najemneasluzby.DO>=CONCAT(YEAR(CURDATE())-1, "-01-01")),CONCAT(YEAR(CURDATE())-1, "-01-01"), najemneasluzby.od) AS CalculatedOd, @spocitanodo := IF (najemneasluzby.DO>=CONCAT(YEAR(CURDATE()), "-01-01"), CONCAT(YEAR(CURDATE())-1,"-12-31"), najemneasluzby.DO ) AS CalculatedDo, @dnu := (DATEDIFF(@spocitanodo,@spocitanood)+1) AS Dnu, SUM((((najemneasluzby.najemne*12)/365)*@dnu)) As NajemneZaRok, SUM((((najemneasluzby.sluzby*12)/365)*@dnu)) As SluzbyZaRok, @spocitanood, @spocitanodo FROM bydlici INNER JOIN najemneasluzby ON bydlici.id = najemneasluzby.bydlici group by bydlici.id;