AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Mehrerer Datensätze pro Zeitraum generieren
Thema durchsuchen
Ansicht
Themen-Optionen

Mehrerer Datensätze pro Zeitraum generieren

Ein Thema von Jumpy · begonnen am 1. Feb 2015 · letzter Beitrag vom 2. Feb 2015
 
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.740 Beiträge
 
Delphi 6 Enterprise
 
#6

AW: Mehrerer Datensätze pro Zeitraum generieren

  Alt 2. Feb 2015, 09:14
Erstelle dir eine Hilfstabelle, die alle Datum vom 1.1.1900 bis zum 31.12.2100 enthält (z.B.). So eine Datedimensiontable ist so fundamental, das es diverse Generierungstools dafür gibt (oder EXCEL Dateien).

Und da Du nun eine entsprechende Tabelle hast, kannst du einfach diese Query ausführen:

SQL-Code:
Select <Daten>
  from DateDimension
       join MeineTabelle on DateDimension.Date between MeineTabelle.MinDatum and MeineTabelle.MaxDatum
Danke. Das hört sich doch schonmal gut und einfach an. Ich muss Daten immer Rückwirkend bis zum 1.1. des Vorjahres liefern, brauche somit also 13-24 Monate in der DateDimension Tabelle. Ich denke ich werde diese DateDimension-Tabelle als Temptable bei jedem Verarbeitungslauf (1x monatl.) neu mit den richtigen Dimensionen erstellen oder den aktuellen Monat einfach hinzufügen, mal schauen.
Ralph
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz