Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2014, 11:03
Avatar de camvs
camvs
 
Fecha de Ingreso: enero-2014
Ubicación: Distrito Federal
Mensajes: 2
Antigüedad: 10 años, 3 meses
Puntos: 0
Obtener clientes sin compra en 6 meses

Buenos días, estoy atorado con una consulta para obtener los clientes que no han comprado en los últimos seis meses.

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