2017-03-15 5 views
0

Ich versuche, eine elegante Art der Berechnung einer Durchlaufzeit zu finden. Im Moment habe ich zwei Termine:Dynamisch Berechnung einer Durchlaufzeit

  1. 1. November 2017
  2. 31. Januar 2018

Wenn ich eine Platte, die es Durchsatz Periode 1 zu haben, wird gesetzt zwischen diesen beiden Terminen fällt.

im Laufe der Zeit meine Aufzeichnungen könnte ein Datum haben, das 31. Januar ist vorbei, und es muss in der zweiten Periode fallen, so Phase 2 etc.

Dies wird bis zum Ende der Zeit fortgesetzt (möglicherweise). Meine aktuelle Konfiguration ist eine Verknüpfungstabelle mit ungefähr 7 Sätzen unterschiedlicher Durchsatzzeiträume (voreingestellt). Ich verwende diese Tabelle, um mit zu verbinden, um den Zeitraum zu ermitteln, für den der Bericht erstellt wird.

Dies ist nicht der beste Weg, es zu tun und ich habe (noch) nicht die Fähigkeit, Code zu erstellen, der es dynamisch berechnet, irgendwelche Ideen, wie SQL verwendet werden kann, um dies im laufenden Betrieb zu berechnen?

Hier zum Brainstorming.

Danke!

Antwort

0

Wenn Sie voreingestellte Bereiche haben, könnte eine case-Anweisung funktionieren. obwohl

enter image description here

+0

Hallo @decompiled dieser Zeit ist, wie ich meine Verknüpfungstabelle bevölkert, danke für die Antwort. Ich bin auf der Suche nach etwas mehr automatisiert gegenüber mir mit Angabe der Daten in der Tabelle. Wenn es keinen Weg gibt, werden wir weitermachen. Danke noch einmal! – escGoat007

+0

@ escGoat007 danke für das Update. In diesem Fall sollten Sie Ihr Min- und Max-Datum verwenden und Zeiträume basierend auf Tagen, Monaten oder Jahren im Bereich berechnen. – decompiled

Verwandte Themen