SQL Server - Actualizar Data desde una consulta.

 
Vista:

Actualizar Data desde una consulta.

Publicado por Jaan (2 intervenciones) el 28/11/2019 18:44:22
Buen día compañeros!
Quiero que me ayuden con una consulta, soy nuevo en el tema de SQL SERVER
Tengo una tabla con diferentes códigos, normalmente se repiten estos códigos.

CODIGO REGISTROS
34639053
34639053
59023576
59023576
84520777
84520777
84520777

deseo Actualizar el columna REGISTROS con la cantidad de CODIGOS que se repiten, manteniendo la cantidad de filas.
Como debe de terminar

CODIGO REGISTROS
34639053 2
34639053 2
59023576 2
59023576 2
84520777 3
84520777 3
84520777 3
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: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Actualizar Data desde una consulta.

Publicado por Isaias (4558 intervenciones) el 28/11/2019 20:47:29
Suponiendo, sin conceder, que se pudiera lograr, ¿como para que?
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

Actualizar Data desde una consulta.

Publicado por Jaan (2 intervenciones) el 28/11/2019 21:51:04
Gracias por responder, lo necesito para llevar un control de esos códigos, cuantas veces se han registrado. Mas que eso.
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: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Actualizar Data desde una consulta.

Publicado por Isaias (4558 intervenciones) el 28/11/2019 23:18:10
No le basta contar CUANTOS codigo hay por cada UNO?

1
2
3
4
5
6
7
8
9
10
11
12
13
DECLARE @Codigos as table (Codigo varchar(20))
INSERT INTO @Codigos VALUES
('34639053'),
('34639053'),
('59023576'),
('59023576'),
('84520777'),
('84520777'),
('84520777')
 
SELECT Codigo, count(Codigo) as Registrados
from @Codigos
group by Codigo

Codigo Registrados
34639053 2
59023576 2
84520777 3
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 Lisandro
Val: 51
Ha aumentado 1 puesto en SQL Server (en relación al último mes)
Gráfica de SQL Server

Actualizar Data desde una consulta.

Publicado por Lisandro (20 intervenciones) el 09/12/2019 15:02:12
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
CREATE TABLE Codigos(
    Codigo varchar(20) NULL,
    REGISTROS int
);
 
INSERT INTO Codigos VALUES ('34639053',0),
('34639053',0),
('59023576',0),
('59023576',0),
('84520777',0),
('84520777',0),
('84520777',0)
 
select * from Codigos
 
SELECT Codigo, count(Codigo) as Registrados
from Codigos
group by Codigo
 
update Codigos
set REGISTROS=B.Registrados
from codigos A inner join (
SELECT Codigo, count(Codigo) as Registrados
from Codigos
group by Codigo) as B
on a.Codigo=B.Codigo
 
select * from Codigos
drop table Codigos
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