Cita:
Iniciado por lufetoma1 Gracias, esa instrucción que me distes
avg(case when qui=0 then NULL else qui end) as p_qui
Sera igual a esta
AVG(ISNULL(qui,0))
No creo. En la primera, evaluas si qui es igual a cero; y en la segunda, si es nulo.
Si quieres que el ORDER BY sea variable, entonces tienes que usar SQL dinámico. Es decir, algo asi:
Código sql:
Ver original...
EXEC sp_executesql 'select ... order by ' + @columna + ' ' + @orden