Sengedage pr. måned
|
<< Click to Display Table of Contents >> Sengedage pr. måned |
![]() ![]()
|
Anvendt SQL syntaks
SELECT
EXTRACT(YEAR FROM Udskrivelsesdato) AS [Udskr-År],
EXTRACT(MONTH FROM Udskrivelsesdato) AS [Udskr-Måned],
SUM(CAST(n2.Udskrivelsesdato-(n2.Indlaeggelsesdato) AS INTEGER)) AS [{Sengedage}],
SUM(CAST(n2.Udskrivelsesdato-(n2.Indlaeggelsesdato) AS INTEGER)+1) AS [{Sengedage + 1.dag}]
FROM NeoPers np JOIN Neobase2 n2 ON np.PersonId = n2.PersonId
WHERE
(EXTRACT(YEAR FROM np.Fodselsdato) strSQLBirthYearFilter )
AND (EXTRACT(YEAR FROM n2.Indlaeggelsesdato) strSQLIndlYearFilter )
AND (EXTRACT(YEAR FROM n2.Udskrivelsesdato) strSQLUdskrYearFilter )
GROUP BY
[Udskr-År]
, [Udskr-Måned]
ORDER BY
[Udskr-År]
, [Udskr-Måned];
Kommentar
De kursiverede variable kan i programmet have forskellige værdier alt efter den valgte måde at årgangsfiltrere på (de to andre inaktive årgangsfiltre skifter fra = årstal til "> 0").
P.g.a. SQL-udtrykkets anvendelse af gruppering på beregnede værdier, der ikke kan varetages af paradox/LocalSQL, er denne udført overfor den replikerede kopi af NeoBasen.
Se også NeoBase database replikation og SQL og Absolute Database SQL Reference.
_____________________________
27-10-2017 - © 2003-2017 Niels Knabe