Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/12/2008, 14:14
Avatar de Thumper
Thumper
 
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 20 años, 4 meses
Puntos: 6
Respuesta: Ayuda con Consulta Anidada

Andres, la respuesta creo que es un % de lo que quiere Julian, ya que tu select solo va a devolver un registro por cada duplicado, esto podría ser lo que desea:

Código:

Cita:
declare @table table(cuenta char(4), vale char(4), tienda char(2))

insert into @table values( '0001', '0001', '01' )
insert into @table values( '0001', '0001', '01' )
insert into @table values( '0002', '0002', '01' )
insert into @table values( '0002', '0003', '01' )
insert into @table values( '0003', '0001', '01' )
insert into @table values( '0003', '0001', '01' )
insert into @table values( '0003', '0002', '02' )
insert into @table values( '0004', '0002', '03' )


select t1.cuenta, t1.vale, t1.tienda
from ( select col1 = t.cuenta + t.vale + t.tienda, t.cuenta, t.vale, t.tienda
from @table t ) t1
where t1.col1 in ( select t2.cuenta + t2.vale + t2.tienda
from @table t2
GROUP BY t2.cuenta, t2.vale, t2.tienda
HAVING COUNT(*) > 1 )
Saludos cordiales
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD

Última edición por Thumper; 29/12/2008 a las 14:15 Razón: Falto saludo xd