17/08/2012, 10:37
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses Puntos: 300 | |
Respuesta: Order By perdona, había un error:
ORDER BY CAST( SUBSTRING( serie, 4 ) AS UNSIGNED ) , no_factura
pero si agrupas también por fecha, deberías ordenar igualmente por fecha... ¿no?
select date_format(fecha,'%Y/%m/%d'), serie, no_factura, nombre_cliente, nombre_planta,
(sum(CL05)*5 + sum(CL10)*10 + sum(CL20)*20 + sum(CL25)*25 + sum(CL35)*35 + sum(CL40)*40 + sum(CL60)*60 + sum(CL100)*100) as libras,
sum(equival_galones) as cilindros,sum(carburacion) as carburacion, sum(granel) as granel,
(contado + credito) as total
from tmp c
where
date_format(fecha, '%Y/%m/%d') between pFechaInicial and pFechaFinal
and upper(codigo) = upper(pCodigoPlanta)
group by serie,no_factura,fecha
ORDER BY CAST( SUBSTRING( serie, 4 ) AS UNSIGNED ) , no_factura, fecha |