Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2011, 15:10
gersonmaba
 
Fecha de Ingreso: abril-2007
Mensajes: 156
Antigüedad: 17 años
Puntos: 3
SQL, Problema Order By

Buenas tardes muchachos , recurro a uds por la siguiente Razon:

Tengo una tabla en el cual ahi unos 20.000 mil datos, por lo tanto en la grilla donde muestro los datos, hago una paginacion. y lo ordeno por el campo "fecharadicado", pero resulta que la Grilla puede ordenar las columnas en forma visual. y la estan ordenando por el Campo nombregrupo, pero al imprimir la grilla sale solo por el orden de la fecha. Este es el SQL:

SELECT d.*, t.razonsocial, date(fecharadicado) as fecharadicadodia,
if (time(fecharadicado)>cast("12:00:00" as time),"Tarde","Mañana") as jornada,
depto,c.nomCiudad as nomciudad,g.nombre as nombregrupo from
documentos d left join terceros t on t.nit=d.terceronit
left join bciudades c on c.idciudad=d.idciudad
left join grupos g on g.grupo=d.depto order by d.fecharadicado desc limit 0,10

Entonces quiero a agregarle al SQL que me ordene por el campo nombreciudad o d.depto que al fin y alcabo son el mismo...pero se lo agrego al order by.

Pero no respeta los limit, desordena la la respuesta del select.!

Gracias, cualquier ayuda , sse los agradeceria mucho.

Gracias