Zum Inhalt springen

sql zeitbereich abfragen


matzeeeeee

Empfohlene Beiträge

Hallo

ich habe folgendes Problem:

stark vereinfacht habe ich als Beispiel eine Tabelle (tab1) die so aussieht:

Lager | Datum | Filial - Nummer

Lager1 | 01.04.1999 | 1

Lager2 | 01.02.2005 | 1

Lager3 | 01.03.2010 | 1

Lager3 | 01.05.1999 | 2

Lager1 | 01.08.2006 | 2

Lager2 | 01.02.2010 | 2

und eine Zweite Tabelle (tab2) in der folgendes Steht

Filial - Nummer | Umsatz | Datum

1 | 10 € | 25.06.2007

1 | 12 € | 03.04.2003

1 | 32 € | 21.07.2010

2 | 8 € | 25.06.2007

2 | 0 € | 03.04.2003

2 | 132 € | 21.07.2010

und ich will die Tabellen jetzt so verknüpfen, dass ich tab2 mit dem Richtigen Lager in jeder Zeile erhalte.

Bsp.

Filial - Nummer | Umsatz | Datum | Lager

1 | 10 € | 25.06.2007 | Lager 2

(weil Filiale 1 gehört seit dem 01.02.2005 zu Lager2 )

Mein Proble:

Wie kann ich die Beiden Tabellen so verknüpfen ???

ich wollte erst tab1 nach Filiale und nach Datum sortieren und dann den Datensatz mit dem Größten Datum, das kleiner ist als das Datum aus tab2 heraus "Selectieren"

allerdings muss ich dazu ja tab1 nach Sortieren

und wenn ich dann tab1 in einem Inner join habe geht das nicht mehr

hat jemand verstanden was mein Problem ist ?

- und kennt jemand ne Lösung ?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du hast da meiner Meinung nach ein semantisches Problem in deiner Architektur. Du solltest in tab1 das datum raus nehmen und nur die Einträge drin haben, die aktuell sind... wenn von Nöten, dann noch ein Datumsfeld, was die letzte Änderung angibt.

Es geht aber darum, dass ich eine Auswertung (auch von ganz alten Daten) berechnen muss, in der Jedes Lager mit dem damaligen Umsatz steht

und dazu brauch ich erstmal den Umsatz aller Filialen, die zu dem Lager gehören

und da es ab und zu mal vorkommt, dass eine Verkaufsstelle die Lagerzugehörigkeit wächselt (also von einem anderen Lager beliefert wird),

muss ich erst mal abfragen bei welchem Umsatzwert die Filiale zu welchem Lager gehört hat...

Außerdem darf ich an der Architektur dieser Datenbanken nichts ändern

(bin nur Azubi)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...