Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2013, 16:26
Paty_RR
 
Fecha de Ingreso: enero-2013
Mensajes: 176
Antigüedad: 11 años, 4 meses
Puntos: 2
Exclamación Consultas registros duplicados en SQL

Hola buen dia a todos, he estado batallando mucho con una consulta, les explico, tengo una tabla 'tabla1' con 4 campos y su clave primaria consta de dos 'campo1' y 'campo2', tengo miles de datos dentro esta tabla, lo que requiero hacer es una transferencia de datos masiva a otra tabla 'tabla2'.
El problema al hacer la transferencia es que me envia un error de registros duplicados, intente hacer lo siguiente

insert into tabla2(campo1, campo2, campo3, campo4,campo5)
(select campo1, campo2, campo3, campo4, 'constante'
from tabla1
group by campo1, campo2, campo3, campo4)

pero no funciona, dado que los registros diferencian en los campos diferentes a las claves primarias, pero son muchos registros y no los puedo ubicar,

Mi duda es, existe una manera de seleccionar todos los registros pero al momento de agrupar solamente comparar 2 de los campos, es decir:

select campo1, campo2, campo3, campo4, 'datoDefinido'
from tabla1
group by campo1, campo2

Me envia un error, obvio no se puede, pero requiero de algo asi, alguien que me ayude!!!!! porfavor !!!! estare muy agradecida