![]() |
Datenbank: SQL-Server • Version: 2000 • Zugriff über: BDE
select last
Hallo,
mal wieder eine Frage zu einer select Anweisung. Habe in einer Tabelle Bestellung unterschiedlicher Kunden. Um die jeweils 10 ersten Bestellungen der aufgeführten Kunde, nach Kunden gruppiert und Datum sortiert zu bekommen, nutze ich folgende Abfrage. select top 10 * from tabelle where Kunde = 'Maier' union select top 10 * from tabelle where Kunde = 'Müller' union select top 10 * from tabelle where Kunde = 'Schmidt' order by Bestellung Klappt auch alles! Jetzt brauche ich aber die jeweils letzten 10 Bestellungen ein "last 10" gibt es jedoch nicht! oder doch? Hat jemand ne Idee? Danke jangbu |
Re: select last
"LIMIT 10" und entsprechend sortieren. ;)
|
Re: select last
Sortier doch absteigend.
[edit] Oder so, wenn es unbedingt aufsteigend dargestellt werden soll (ungetestet):
SQL-Code:
[/edit]
SELECT * FROM(
SELECT TOP 10 * FROM tabelle WHERE Kunde = 'Maier' UNION SELECT TOP 10 * FROM tabelle WHERE Kunde = 'Müller' UNION SELECT TOP 10 * FROM tabelle WHERE Kunde = 'Schmidt' ORDER BY Bestellung DESC) Kunden ORDER BY Bestellung |
Re: select last
Danke DeddyH!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz