SQLCODE -122
SQL0122 Colonna non raggruppata nella SELECT
- Testo del messaggio IBM
- Column &1 or expression in SELECT list not valid.
- SQLCODE
- -122
- SQLSTATE
- 42803
La causa più comune
Nella SELECT c'è una colonna che non è nel GROUP BY e non sta dentro una funzione di aggregazione.
Altre cause
- Una funzione di aggregazione e una colonna nella SELECT, senza GROUP BY.
- Un'espressione diversa fra SELECT e GROUP BY (per esempio un SUBSTR con argomenti diversi).
- Una colonna nell'ORDER BY che non rispetta il raggruppamento.
Come si risolve
Aggiungi la colonna al GROUP BY, oppure aggregala (MAX, MIN, SUM).
Errori collegati
Testo e codici dalla documentazione IBM di 7.6. Controllato il .