matzeeeeee Geschrieben 21. Dezember 2010 Geschrieben 21. Dezember 2010 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 ?
R1I9C8H5I Geschrieben 21. Dezember 2010 Geschrieben 21. Dezember 2010 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.
matzeeeeee Geschrieben 21. Dezember 2010 Autor Geschrieben 21. Dezember 2010 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)
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden