Sto provando a mettere insieme una query che visualizzerà un record specifico (trovato dall'ID primario del record) nella parte superiore e visualizzerà tutti gli altri record sottostanti, ordinato per data (ho "data_added" come uno dei campi nella tabella, oltre all'ID principale).SQL per avere un record specifico nella parte superiore, tutti gli altri sotto
Potrei farlo con UNIONE (la prima selezione individuerebbe il record che desidero, e l'altra selezione visualizzerà tutti gli altri record), ma mi chiedo se c'è forse un modo migliore?
Sto utilizzando Oracle, a proposito.
Grazie per la risposta. Che cosa significa "ordina per 0", a proposito? Ho notato che non posso usarlo da solo, ad es. solo "ORDINA PER 0". (Vengo visualizzato l'errore: "L'articolo ORDER BY deve essere il numero di un'espressione dell'elenco SELECT") – Dario
'ORDINE DI' ha un significato speciale in Oracle, verrà ordinato all'ennesima colonna. Ovviamente non c'è mai una colonna 0. Con CASE, aggiungerà una nuova colonna a ogni riga e ordinerà su quella. La nuova colonna sarà 1 per la chiave primaria corrispondente e 0 ovunque. –
Andomar