Per visualizzare su una pagina web i link Precedente e Successivo di una query uso quest'altra:
codice:
SELECT (SELECT TOP 1 Id FROM tabella WHERE condizioni ORDER BY Id DESC) AS precedente, (SELECT TOP 1 Id FROM tabella WHERE condizioni ORDER BY Id ASC) AS successivo FROM tabella
e tutto funziona.
Ora però vorrei estrarre, oltre agli Id anche un altro campo ad essi associato (ad esempio il nome del prodotto precedente e successivo)

E' possibile farlo in modo semplice senza ripetere tutta la sottoquery ad esempio aggiungendo

codice:
(SELECT TOP 1 nomeProdotto FROM tabella WHERE condizionicomesopra ORDER BY id DESC) AS nomeProdottoPrecedente
e una uguale per nomeProdottoSuccessivo... Mi sembra eccessivo, non c'è un modo più semplice? (Tenendo conto che "condizioni" già è una sfilza di AND OR etc...)

aziee