Online
Registriert seit: 3. Mär 2014
Ort: Berlin
436 Beiträge
Delphi 12 Athens
|
AW: SQL: Anzahl der Monate aus Zeiträumen ermitteln
20. Nov 2020, 12:28
Nur hingedaddelt als Idee:
SQL-Code:
select KdNr, sum(Monate) as AnzahlMonate from
(
select KdNr, BezugVon, BezugBis,
case when DateDiff(d, BezugVon, BezugBis) > 30
then DateDiff(d, BezugVon, BezugBis) / 30.0
else 0
end as Monate
from Tabelle
) Monatsabfrage
group by KdNr
Idee von dort https://stackoverflow.com/questions/...-in-sql-server abgekupfert.
Das wäre zu einfach... Zeiträume, die sich überschneiden, werden dabei leider doppelt und dreifach gezählt.
|