SQL - insertar valores unicos

 
Vista:
sin imagen de perfil
Val: 64
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

insertar valores unicos

Publicado por Jordi (39 intervenciones) el 01/05/2019 18:46:17
Buenas
Quiero insertar valores unicos del campo NIF, de la tabla T1 a otra tabla T2.
La otra tabla esta vacia, por lo que no puedo comparar.
He creado esta consulta.

INSERT INTO T2 (NIF)
SELECT NIF
FROM T1
GROUP BY NIF
HAVING ( COUNT(*) = 1 )

Pero lo que ocurre, es que sólo me inserta los datos no repetidos, y se deja muchos valores.

Yo quiero valores únicos.

Alguna idea?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

insertar valores unicos

Publicado por Isaias (1921 intervenciones) el 02/05/2019 18:07:58
¿datos no repetidos, valores únicos? Que no es lo mismo...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 64
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

insertar valores unicos

Publicado por Jordi (39 intervenciones) el 02/05/2019 18:20:52
Buenas
En el caso de la consulta que he puesto, no
Si tengo 50 NIF y 10 repetidos, según esa consulta sólo me trasladará los no repetidos, pero dentro de los repetidos hay que también los quiero.

Por ejemplo
Tengo los NIF
111111
22222
33333
44444
111111
Según esa consulta me trasladaria solo 3, porqué el 111111 está repetido.
No se si me explico correctamente .
Eso es lo que al menos yo he podido comprobar.
Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

insertar valores unicos

Publicado por Isaias (1921 intervenciones) el 02/05/2019 20:07:08
Empecemos por el principio, ¿Que motor de base de datos maneja?

Esto fue probado en SQL Server

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
declare @MiTAbla as Table (campo varchar(50))
insert into @MiTAbla values(
'111111'),
('22222'),
('22222'),
('22222'),
('33333'),
('33333'),
('33333'),
('44444'),
('111111')
select campo
from @MiTAbla
group by campo
having count(campo) >= 1

Result
-----------------------
111111
22222
33333
44444
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

insertar valores unicos

Publicado por Isaias (1921 intervenciones) el 02/05/2019 20:45:46
Entonces califica mi propuesta y declara como cerrada tu petición, Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 64
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

insertar valores unicos

Publicado por Jordi (39 intervenciones) el 03/05/2019 08:25:51
Muchas gracias por la aportación.
peticion cerrada
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar