PD: Soy un novato en SQL y autodidacta que quiere resolver este tipo consultas...!!
Los nombres de mis tablas son:
- fte_clientes
- fte_ ventas
Y el query que intento construir es así pero no me dá el resultado correcto, me sigue mostrando clientes que compraron dentro de los últimos 6 meses y no aquellos que NO HAN COMPRADO durante los últimos 6 meses.
SELECT
vt.id_Cliente,
vt.nombre,
vt.aPaterno,
vt.aMaterno,
vt.diaCumpleanos,
vt.mesCumpleanos,
vt.email,
vt.serverEmail,
vt.telCasa,
vt.telCelular,
vt.telOficina,
vt.ext,
vt.autorizacion
from fte_clientes vt
LEFT OUTER JOIN
(
SELECT
distinct
id_cliente
from fte_ventas vt
where vt.id_marca = 3
and fecha_venta >= (select DATEADD ( month ,-6,MAX(fecha_Venta)) from fte_ventas WHERE id_marca = 3 and id_tienda = 24001)
and vt.id_tienda = 24001
) cp
ON vt.id_cliente = cp.id_cliente
where vt.id_tienda = 24001
and vt.id_marca = 3
and cp.id_cliente is null