Buenas noches, amigos.
Tengo esta consulta que me trabaja satisfactoriamente:
Código:
SELECT fecha,docprovee,proveedor,
SUM(IF(codigo <> 'IVA', costo_ent,0)) AS Neto, SUM(IF(codigo = 'IVA',costo_ent,0)) AS Iva, SUM(costo_ent) AS TotFact
FROM movprodu
WHERE td='EN' AND tpd='ENT'
GROUP BY docprovee,codictosal ORDER BY proveedor,fecha ;
Pero... lo que no he podido lograr es incluir una columna en la consulta que sea el resultado de dividir (Iva/Neto)*100, es decir la media. Lo mas aproximado que he logrado es esto (10 hrs de buscarle):
Código:
SELECT fecha,docprovee,proveedor,
SUM(IF(codigo <> 'IVA', costo_ent,0)) AS Neto, SUM(IF(codigo = 'IVA',costo_ent,0)) AS Iva, SUM(costo_ent) AS TotFact,
SUM((@IVA/@nETO)*100) AS tasa
FROM movprodu
WHERE td='EN' AND tpd='ENT'
GROUP BY docprovee,codictosal ORDER BY proveedor,fecha ;
Pero me crea la columna con valores NULL.
¿Pueden ayudarme a conseguirlo?
Código MySQL:
Ver originalMODIFICADO: Perdón
, no es la media sino el porcentaje
, el resultado que quiero. ¡¡¡UUghrrrr
!!!
Muchas gracias, de antemano.