← Tutti gli errori

SQLCODE -208

SQL0208 Colonna dell'ORDER BY non nel risultato

Testo del messaggio IBM
ORDER BY column &1 or expression not in result table.
SQLCODE
-208
SQLSTATE
42707

La causa più comune

Con UNION, EXCEPT o INTERSECT, l'ORDER BY usa una colonna che non è una colonna con nome del risultato.

Altre cause

  • Le colonne corrispondenti delle due SELECT hanno nomi diversi, quindi la colonna del risultato non ha nome.

Come si risolve

Dai lo stesso alias alla colonna in tutte le SELECT, oppure ordina per numero di posizione (ORDER BY 2).

Testo e codici dalla documentazione IBM di 7.6. Controllato il .