29/12/2008, 14:14
|
| | | 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
|