Nur ein bestimmte Anzahl der Datensätze auslesen Acess 2000

22/03/2013 - 11:39 von ntoni nsimba | Report spam
Ich habe folgende Tabelle

Datum Artikel Preis

01.01.12 A 1
02.02.12 A 2
03.04.12 A 1,5
03.04.12 B 1
05.04.12 C 2
12.06.12 C 1
13.06.12 C 3

Ich möchte nur bis zu 2te letzte Sàtze pro Artikel lesen.
hier ist die Ergebnis
Datum Artikel Preis
02.02.12 A 2
03.04.12 A 1,5
03.04.12 B 1
12.06.12 C 1
13.06.12 C 3

Wie kann ich so realisieren
ich bitte um Ihre Hilfe

Gruß
Ntoni Nsimba
 

Lesen sie die antworten

#1 Peter Doering
22/03/2013 - 13:46 | Warnen spam
Hallo,

ntoni nsimba wrote:

Datum Artikel Preis

01.01.12 A 1
02.02.12 A 2
03.04.12 A 1,5
03.04.12 B 1
05.04.12 C 2
12.06.12 C 1
13.06.12 C 3

Ich möchte nur bis zu 2te letzte Sàtze pro Artikel lesen.
hier ist die Ergebnis
Datum Artikel Preis
02.02.12 A 2
03.04.12 A 1,5
03.04.12 B 1
12.06.12 C 1
13.06.12 C 3



SELECT Datum, Artikel, Preis
FROM DeineTab AS T1
WHERE Datum In
(SELECT TOP 2 Datum
FROM DeineTab AS T2
WHERE T2.Artikel=T1.Artikel
ORDER BY Datum DESC)

(ungetestet)

Sollte es mehrere Datensaetze mit dem gleichen neuesten Datum geben, werden
mehr als 2 Saetze geliefert.

Gruss - Peter

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

Ähnliche fragen