Ich versuche die Anzahl der Monate zu ermitteln, die basierend auf der ID vergangen sind. Es ist möglich, dass bei einigen Datensätzen die Monate nicht jedes Mal um 1 erhöht werden Record für 1/1/13
und 3/1/13
aber nicht 2/1/13
) aber ich möchte nur eine Anzahl der Datensätze in meiner Tabelle. So fehlende Monate sind nicht wichtig.SQL - Anzahl der Monate, die von einem Personenindikator verstrichen sind
Eine Beispieltabelle wäre: (notieren Sie den fehlenden Monat und es ist Irrelevanz).
DATE ID Months Passed
----------- --- --------------
2013-11-01 105 1
2013-12-01 105 2
2014-02-01 105 3
2014-03-01 105 4
im Prinzip eine Excel COUNTIFS
in SQL, die ich geschrieben habe:
=COUNTIFS(IDColumn, ID, MonthColumn, "<=" & Month)
jemand eine Möglichkeit, Kennt die gewünschte Spalte mit SQL zu generieren?
Wie wäre es ROW_NUMBER? https://msdn.microsoft.com/en-us/library/ms186734.aspx –