![]() |
Re: SQL Abfrage
Also falls nochmal jemand wie ich hier her kommt, pack ich mal zwei Lösungen hier rein.
Die Erste gibt nur den Wert, sofern vorhanden, sowie den Vorgänger/Nachfolger aus. Da das die ASP-Source ist, müßte "&input1&" durch eine Variable ersetzt werden.
SQL-Code:
SELECT Spalten, MAX(wert) FROM Tabellen WHERE wert < "&input1&"
UNION SELECT Spalten FROM Tabellen WHERE wert = "&input1&" UNION SELECT Spalten, MIN(wert) FROM Tabellen WHERE wert > "&input1&" ORDER BY wert Die Zweite gibt 5 Vorgänger/Nachfolger aus:
SQL-Code:
SELECT Spalten
FROM Tabellen WHERE Wert IN (SELECT TOP 5 Wert FROM Tabelle WHERE Wert < "&input1&" ORDER BY Wert DESC) UNION SELECT Spalten FROM Tabellen WHERE Wert = "&input1&" UNION SELECT Spalten FROM Tabellen WHERE Wert IN (SELECT TOP 5 Wert FROM Tabelle WHERE Wert > "&input1&" ORDER BY Wert) ORDER BY Wert |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:43 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 by Thomas Breitkreuz