Tuotteet | Referenssit | Yhteystiedot | Hakemisto | tukiblogi

Tavoite, suoritus, rästi, ennakko (SQL) tilinumeroineen

SELECT Selite, Sum(Tavoite) AS Tavoitteet, Max(Tavoitetili) AS Tuottotili, Sum(Suoritukset) AS Maksut, Max(Suoritustili) AS Maksutili, Sum(Ennakko) AS Ennakot, ‘2420’ AS Ennakkotili, Sum(Rästi) AS Rästit, ‘1500’ AS Rästitili 
FROM
(
SELECT Selite, Viitenumero, Tavoite, Tavoitetili, Suoritukset, Suoritustili, Suoritukset-Tavoite AS Ennakko, 0 AS Rästi
FROM
(
SELECT Selite, Viitenumero, Sum(Lask) AS Tavoite, Max(Laskutili) AS Tavoitetili, Sum(Suor) AS Suoritukset, Max(Suortili) AS Suoritustili 
FROM
(
SELECT Selite, Viitenumero, Sum(Summa) AS Lask, Max([kp-tili]) AS Laskutili, 0 AS Suor, ” AS Suortili FROM Laskurivit WHERE CDate(Eräpäivä)  BETWEEN DateValue(‘%1’) AND DateValue(‘%2’) GROUP BY Selite, Viitenumero
UNION
SELECT Selite, Viitenumero, 0 AS Lasku, ” AS Laskutili, Sum(Suoritus) AS Suor, Max([kp-tili]) AS Suortili FROM Suoritusrivit WHERE  CDate(Suorituspäivä) BETWEEN DateValue(‘%1’) AND DateValue(‘%2’) GROUP BY Selite, Viitenumero
)
GROUP BY Selite, Viitenumero
)
WHERE Suoritukset-Tavoite > 0
UNION
SELECT Selite, Viitenumero, Tavoite, Tavoitetili, Suoritukset, Suoritustili, Suoritukset-Tavoite AS Ennakko, 0 AS Rästi
FROM
(
SELECT Selite, Viitenumero, Sum(Lask) AS Tavoite, Max(Laskutili) AS Tavoitetili, Sum(Suor) AS Suoritukset, Max(Suortili) AS Suoritustili 
FROM
(
SELECT Selite, Viitenumero, Sum(Summa) AS Lask, Max([kp-tili]) AS Laskutili, 0 AS Suor, ” AS Suortili FROM Laskurivit WHERE CDate(Eräpäivä)  BETWEEN DateValue(‘%1’) AND DateValue(‘%2’) GROUP BY Selite, Viitenumero
UNION
SELECT Selite, Viitenumero, 0 AS Lasku, ” AS Laskutili, Sum(Suoritus) AS Suor, Max([kp-tili]) AS Suortili FROM Suoritusrivit WHERE CDate(Suorituspäivä) BETWEEN DateValue(‘%1’) AND DateValue(‘%2’) GROUP BY Selite, Viitenumero
)
GROUP BY Selite, Viitenumero
)
WHERE Suoritukset-Tavoite < 0
)
GROUP BY Selite

28.1.2013, mm / Isännöinti

(single.php)

tukiblogin kansilehti | atsoft.fi | tuotteet | referenssit | yhteystiedot | Log in
Atsoft Oy Mäkinen | (09)350 7530 | atsoft@atsoft.fi | palautelomake