como le puedo hacer para agregar una CampoX que me muestre LA SUMA del campoA
CampoA
15
20
30
40
resultado
CampoA | CampoX
15 | 105
20 | 105
30 | 105
40 | 105
lo quiero hacer es sacar el porcentaje
| ||||
Respuesta: porcentajes
Código sql:
Ver original un saludo.
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| ||||
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............. |