Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [SQL] estrarre due campi da una sottoquery

    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

  2. #2
    Su su... proprio nessuno???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.