Prueba filtrando también por el campo "tipo_venta":
$sql = "SELECT * FROM ventas WHERE id_venta = id_venta AND tipo_venta="contado" AND reg_venta > DATE_SUB(CURDATE(), INTERVAL 31 DAY) ORDER BY reg_venta DESC";
Por cierto a esta parte de la consulta no le veo mucho sentido "id_venta = id_venta"