super funktioniert. claudius und joachim - vielen dank f�r eure hilfe. einen sch�nen abend. martin.
-----Urspr�ngliche Nachricht----- Von: Joachim van de Bruck [mailto:[EMAIL PROTECTED]] Gesendet: Dienstag, 01. Oktober 2002 17:30 An: ASP Datenbankprogrammierung Betreff: [aspdedatabase] AW: hilfe bei sql abfrage Hallo! > habe in access eine tabelle mit terminen. ich m�chte nun mit > asp diese tabelle abfragen. herauskommen soll eine liste mit > 20 eintr�gen, die die drei letzten termine und die 17 > n�chsten termine enth�lt. > > ich wollte das zuerst �ber das datum machen, nur brauche ich > unbedingt eben die drei letzten termine und nicht die termine > der drei letzten tage ... wie k�nnte man hier eine elegante > abfrage formulieren? bzw. geht das �berhaupt? mit einer > schleife durch alle termine durchzugehen und so die 20 > gew�nschten rauszukriegen kann ja nicht die einzige l�sung > sein, oder? das ist im moment aber leider das einzige was mir > einf�llt ... > > kann mir hier vielleicht jemand weiterhelfen? vielen dank. martin. Ein doppeltes Sub-Select und eine Aggregatfunktion wird's wohl machen: SELECT TOP 20 * FROM Termine WHERE Datum >= (SELECT MIN(Datum) FROM (SELECT TOP 3 Datum FROM Termine WHERE Datum < Now() ORDER BY Datum DESC ) ) ORDER BY Datum ASC Freundliche Gr��e Joachim van de Bruck | [aspdedatabase] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
