ACC07: Abfrage Duplikate von Feldern

22/01/2010 - 16:56 von Toni Strnad | Report spam
Hallo Ihr Lieben!

Ich habe zwei Tabellen: Kunden und Vertràge. Ein Kunde kann mehrere Vertràge
haben, d.h. in der Tabelle Vertràge kann der Kunde X n-mal vorkommen.
Ich möchte nun eine Abfrage erstellen, die mir für jeden Kunden nur die
Vertragsdaten mit dem höchsten oder niedrigsten Vertragsdatum anzeigt.
Mit der Eigenschaft "Duplikate = nein" wird nur teilweise etwas weniger
angezeigt.

Wie kann ich so etwas realisieren ?
Herzlichen Dank im voraus für jede Hilfe!

Lliebe Grüße aus Erkelenz
Toni
 

Lesen sie die antworten

#1 Thomas Möller
22/01/2010 - 17:18 | Warnen spam
Hallo Toni,

Am 22.01.2010 16:56, schrieb Toni Strnad:
Ich habe zwei Tabellen: Kunden und Vertràge. Ein Kunde kann mehrere Vertràge
haben, d.h. in der Tabelle Vertràge kann der Kunde X n-mal vorkommen.
Ich möchte nun eine Abfrage erstellen, die mir für jeden Kunden nur die
Vertragsdaten mit dem höchsten oder niedrigsten Vertragsdatum anzeigt.
Mit der Eigenschaft "Duplikate = nein" wird nur teilweise etwas weniger
angezeigt.



das kannst Du mit einer Unterabfrage realisieren. Der SQL-String sieht
prinzipiell so aus:

SELECT KundeID,
KundeName,
(SELECT MAX(VertragDatum) AS MaxDat
FROM tbl_Vertraege AS V
WHERE V.KundeID = K.KundeID
) AS MaxDatum
FROM tbl_Kunde AS K;


HTH
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen