mira esta es mi consulta:
Código:
SELECT OSTFEC as Fecha,OSTEST as TipoOrdenServicio,(case when OSTEST = 1 THEN 'Pendiente'
WHEN OSTEST = 2 THEN 'En Servicio'
WHEN OSTEST = 3 THEN 'Finalizado'
WHEN OSTEST = 4 THEN 'Cerrada'
WHEN OSTEST = 5 THEN 'Cancelada'
WHEN OSTEST = 7 THEN 'Lig Parcial' END) AS Estado,COUNT(OSTEST) AS TotalOrdenServicio
FROM MOST WHERE OSTEST <> 0 AND OSTFEC BETWEEN pFecha AND pFecha2 GROUP BY OSTEST;
y me arroja esta informacion
Fecha |TipoOrdenServicio | Estado | TotalOrdenServicio
2009-04-01 | 3 | Finalizado | 19
2009-04-01 | 4 | Cerrada | 760
2009-04-01 | 5 | Cancelada | 127
2009-04-01 | 7 | Lig Parcial | 27
y a esta informacion le quiero agregar un campo de porcentajes :
((valorTotalOrdenServicio/suma de TotalOrdenServicio) * 100) as porcentajes
saludos.........