Tengo una tabla con campo segmentos (1-2-3-4) campo codigo cliente y periodo.
Cada cliente se asigna a un segmento en cada periodo (1-2)
Necesito identificar si un cliente esta en un segmento en el periodo 1 y en otro segmento en el periodo 2. La tabla contiene miles de clientes, por lo que una subquery no me vale
¿Podéis ayudarme? Gracias
Select cod_cliente,segmento from clientes where periodo eq 1 and segmento in
(1,2) and
cod_cliente not in (select cod_cliente,segmento from clientes where periodo eq 2)