SELECT
F.DNI,
C.NOMBRE,
DATE_FORMAT(F.FECHA_VENTA,"%m - %Y") AS MES_AÑO,
(SUM(I.CANTIDAD) - C.VOLUMEN_DE_COMPRA/10) AS DIFERENCIAS,
CASE WHEN (SUM(I.CANTIDAD) - C.VOLUMEN_DE_COMPRA/10) < 0 THEN 'Venta válida' ELSE 'Venta inválida' END AS STATUS_VENTA,
((SUM(I.CANTIDAD) - C.VOLUMEN_DE_COMPRA/10)/(C.VOLUMEN_DE_COMPRA/10)) * 100 AS PORCENTAJE
FROM facturas F
INNER JOIN items_facturas I ON I.NUMERO = F.NUMERO
INNER JOIN tabla_de_clientes C ON F.DNI = C.DNI
WHERE YEAR(F.FECHA_VENTA) = 2018
GROUP BY DNI,C.NOMBRE,DATE_FORMAT(F.FECHA_VENTA,"%m - %Y")
HAVING DIFERENCIAS > 0 AND PORCENTAJE > 50
ORDER BY DNI