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:
Pero me crea la columna con valores NULL.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 ;
¿Pueden ayudarme a conseguirlo?
Código MySQL:
Muchas gracias, de antemano. Ver original