Ciao a tutti.
Cosa c'è di sbagliato in questa query UNION?
Perchè restituisce questo errore?
I campi che richiamo non sono tutti validi?
Grazie---
[Err] 42000 - [SQL Server]Se l'istruzione ORDER BY include l'operatore UNION,
INTERSECT o EXCEPT, gli elementi dell'istruzione devono essere specificati nell'elenco di selezione.codice:SELECT [MAT], [NUMBER] FROM TestTable UNION SELECT COALESCE ([MAT], 'Tot') AS [MAT], SUM ([NUMBER]) FROM TestTable GROUP BY ROLLUP ([MAT]) ORDER BY CASE ([MAT]) WHEN 'mol' THEN 1 WHEN 'lip' THEN 2 WHEN 'mre' THEN 3 WHEN 'irt' THEN 4 WHEN 'pmc' THEN 5 WHEN 'mal' THEN 6 WHEN 'ras' THEN 7 WHEN 'uot' THEN 8 WHEN 'lac' THEN 9 WHEN 'bup' THEN 10 ELSE 11 END;

Rispondi quotando