Gültigkeitszeiträume

29/11/2009 - 18:35 von Joerg Wolf | Report spam
Hi NG,

wie löst man folgendes Problem mit Gültigkeitszeitràumen möglichst
effizient, da in der Praxis sehr große Tabellen verarbeitet werden müssen.

Ich habe eine Tabelle 'Namen' mit den Feldern 'Name' und 'GültigAbKW'
(gültig ab Kalenderwoche)

Name GültigAbKW
Meyer 01
Müller 42


Dann eine Tabelle Kalenderwochen:

Woche
01
02
...
52

Wie erzeuge ich die Ergebnistabelle 'Ergebnis', die alle Kalenderwochen der
Tabelle Woche mit dem jeweils gültigen Namen enthàlt?

Woche Name
01 Meier
02 Meier
...
42 Müller
43 Müller
...
52 Müller

Weiß jemand Rat

Gruß Jörg
 

Lesen sie die antworten

#1 Peter Doering
30/11/2009 - 11:50 | Warnen spam
Hallo,

Joerg Wolf wrote:

wie löst man folgendes Problem mit Gültigkeitszeitràumen möglichst
effizient, da in der Praxis sehr große Tabellen verarbeitet werden müssen.

Ich habe eine Tabelle 'Namen' mit den Feldern 'Name' und 'GültigAbKW'



www.donkarl.com?FAQ1.5

(gültig ab Kalenderwoche)

Name GültigAbKW
Meyer 01
Müller 42

Dann eine Tabelle Kalenderwochen:

Woche
01
02
...
52

Wie erzeuge ich die Ergebnistabelle 'Ergebnis', die alle Kalenderwochen der
Tabelle Woche mit dem jeweils gültigen Namen enthàlt?

Woche Name
01 Meier
02 Meier
...
42 Müller
43 Müller
...
52 Müller



Erstelle eine neue Abfrage, wechsle in die SQL-Ansicht und kopiere
folgendes Statement:

SELECT Woche, [Name]
FROM Namen INNER JOIN Kalenderwochen ON
Namen.GültigAbKW = Kalenderwochen.Woche

Die Abfrage kannst du unter dem Namen 'Ergebnis' speichern. Eine Tabelle
brauchst du dafuer nicht anlegen.

Gruss - Peter

Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com

Ähnliche fragen