Ayuda con Update

05/01/2006 - 16:32 por Penta | Informe spam
Estimados :
Necesito hacer un update a tabla1 según un select con group by

Les cuento
Select * from tabla1

Codigo Cantidad1,Cantidad2,cantidad3
1 0 0 0
2 0 0 0
3 0 0 0


Select codigo,count(*) from tabla2
Group by codigo

Codigo Cantidad
1 200
2 500
3 5



Necesito que la tabla 1 Campo Cantidad1 quede con dichos datos ya que
luego tendre otras qry k llenan cantidad2 y cantidad3

Como deberia quedar el update ¿


Algo asi como ??

Update Tabla1
Set cantidad1= ¿?

Where

Gracias Penta.
 

Leer las respuestas

#1 Maxi
05/01/2006 - 16:44 | Informe spam
Hola, una manera

UPDATE TABLA1 SET CANTIDAD = TX.CANTIDAD
FROM TABLA1 INNER JOIN
(SELECT CODIGO,COUNT(*) AS CANTIDAD FROM TABLA2 GROUP BY CODIGO) TX
ON TX.CODIGO = TABLA1.CODIGO


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Penta" escribió en el mensaje
news:
Estimados :
Necesito hacer un update a tabla1 según un select con group by

Les cuento
Select * from tabla1

Codigo Cantidad1,Cantidad2,cantidad3
1 0 0 0
2 0 0 0
3 0 0 0


Select codigo,count(*) from tabla2
Group by codigo

Codigo Cantidad
1 200
2 500
3 5



Necesito que la tabla 1 Campo Cantidad1 quede con dichos datos ya que
luego tendre otras qry k llenan cantidad2 y cantidad3

Como deberia quedar el update ¿


Algo asi como ??

Update Tabla1
Set cantidad1= ¿?

Where

Gracias Penta.

Preguntas similares