Abfrage - TOP und Rest

17/05/2010 - 15:57 von Jochen Kramer | Report spam
Hallo zusammen,

ich habe eine Frage zu einer Abfrage.

Ich soll eine Abfrage erstellen, die die ersten 5 Werte einer Tabelle
enthàlt und eine zweite Abfrage, die den Rest der Werte enthàlt.

Die ersten 5 Werte erhalte ich ja mit dem SELECT TOP Befehl, aber wie
erhalte ich alle AUSSER den ersten 5 Werten?

Ich bin für jeden Tipp dankbar.

Beste Grüße,
Jochen
 

Lesen sie die antworten

#1 Karl Donaubauer
17/05/2010 - 16:34 | Warnen spam
Jochen Kramer wrote:
ich habe eine Frage zu einer Abfrage.

Ich soll eine Abfrage erstellen, die die ersten 5 Werte einer Tabelle
enthàlt und eine zweite Abfrage, die den Rest der Werte enthàlt.

Die ersten 5 Werte erhalte ich ja mit dem SELECT TOP Befehl, aber wie
erhalte ich alle AUSSER den ersten 5 Werten?
...



Wenn du es in 1 Abfrage haben willst, dann die mit TOP als
Unterabfrage:

SELECT A.ID
FROM Tabelle AS A LEFT JOIN
(SELECT TOP 5 ID FROM Tabelle) AS B
ON A.ID = B.ID
WHERE B.ID Is Null

Das ist im Prinzip das hier:

Datensàtze aus A, die nicht in B sind
www.donkarl.com?FAQ3.16

und ginge auch, indem du die Top-Abfrage speicherst und dann
mit der Tabelle in der beschriebenen Art joinst.

Servus
Karl
****************
Access-FAQ: http://www.donkarl.com

Ähnliche fragen