08/07/2009, 17:08
|
| | | Fecha de Ingreso: enero-2008
Mensajes: 269
Antigüedad: 16 años, 10 meses Puntos: 1 | |
Respuesta: porcentajes bien, pero en el campo A es una agrupacion y lo que hice fue hacer una tabla temporal ya que la funcion sum no me la acepta con un count "(sum(count(Campo A)))", pero la consulta que tu me pasaste la tabla temporal no la acepta y me marqua que se esta reabriendo ...
esta es mi consulta:
CREATE TEMPORARY TABLE LAMI(FECHA DATE,OS INT,ESTADO VARCHAR(20),OST INT);
INSERT INTO LAMI(FECHA,OS,ESTADO,OST)
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;
SELECT T1.FECHA,T1.OS,T1,ESTADO,T1.OST,T2.SUMA
FROM LAMI T1,(SELECT SUM(OST) SUMA FROM LAMI GROUP BY ESTADO)T2;
/*SELECT t1.campoA,t2.suma FROM tabla t1,(SELECT sum(campoA) suma FROM tabla)t2;*/
ERROR : Can't reopen table: 'T1'
que puedo hacer
saludos............. |