Einzelnen Beitrag anzeigen

Papaschlumpf73
Online

Registriert seit: 3. Mär 2014
Ort: Berlin
436 Beiträge
 
Delphi 12 Athens
 
#4

AW: SQL: Anzahl der Monate aus Zeiträumen ermitteln

  Alt 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.
  Mit Zitat antworten Zitat