SUBCONSULTAS:
Código SQL:
Ver originalSELECT t1.total-t2.total
FROM
(SELECT tipo_doc, no_referen, importe + impuesto AS 'TOTAL' FROM ventas WHERE ventas.estado = 'CO' AND (ventas.tipo_doc = 'DV' OR ventas.tipo_doc = 'REM') AND ventas.cierre = 0 AND ventas.corte <> 'S'
) t1,
(SELECT tipo_doc, no_referen, importe + impuesto AS 'TOTAL' FROM ventas WHERE ventas.estado = 'CO' AND ventas.tipo_doc = 'DEV' AND ventas.cierre = 0 AND ventas.corte <> 'S') t2
Aunque podrias hacerlo asi con case en un solo query algo asi
Código SQL:
Ver originalSELECT
CASE WHEN ventas.tipo_doc='Dev' THEN SUM(importe + impuesto) END AS ventas1,
CASE WHEN ventas.tipo_doc='Dem' THEN SUM(importe + impuesto) END AS ventas2
FROM tabla
Saludos!