Abfrage Gruppierung und dazugehöriger Wert

16/06/2008 - 12:09 von Sebastian Binder | Report spam
Liebe NGler!
Ich habe 2 Tabellen, erste mit Standorten, zweite mit Kapazitàten, die
Datum, Int zur Verknüpfung zum Standort und Kapazitàten als INT
beinhaltet. Ich möchte zu jedem Standort die Kapazitàt mit dem letzten
Datum und der dazugehörigen Kapazitàt abfragen.
Bis jetzt erste Tabelle gruppiert und mit zweiter verknüpft, Datum
ebenso als Maximum gruppiert, nur wie nehme ich die Kapazitàt dazu?
Erster und letzter Wert funzt nicht, da die Reihenfolge der Eingabe
manchmal nicht chronoligisch erfolgt.

Danke im Voraus für Eure Unterstützung
Sebastian
 

Lesen sie die antworten

#1 Peter Doering
16/06/2008 - 12:39 | Warnen spam
Hallo,

Sebastian Binder wrote:

Ich habe 2 Tabellen, erste mit Standorten, zweite mit Kapazitàten, die
Datum, Int zur Verknüpfung zum Standort und Kapazitàten als INT
beinhaltet. Ich möchte zu jedem Standort die Kapazitàt mit dem letzten
Datum und der dazugehörigen Kapazitàt abfragen.
Bis jetzt erste Tabelle gruppiert und mit zweiter verknüpft, Datum
ebenso als Maximum gruppiert, nur wie nehme ich die Kapazitàt dazu?
Erster und letzter Wert funzt nicht, da die Reihenfolge der Eingabe
manchmal nicht chronoligisch erfolgt.



Bin nicht sicher, ob ich dich richtig verstanden habe. Vermutlich suchst du
sowas:

SELECT Standort, Kapazitaet
FROM tblStandort INNER JOIN tblKapazitaet AS T1 ON ...
WHERE T1.Datum In
( SELECT Max(Datum) FROM tblKapazitaet AS T2
WHERE T2.Key = T1.Key )

Es kommt auf die Verknuepfung zwischen der Unter- und Hauptabfrage an, die
ich im Beispiel als "Key" dargestellt habe. Wenn du das so nicht umsetzen
kannst, zeig echten Feldnamen beider Tabellen. Ein paar Beispieldaten
waeren ebenfalls hilfreich.

Gruss - Peter

Ich beantworte keine Fragen per Email.
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com

Ähnliche fragen