Update complicado.

11/08/2004 - 16:00 por Humberto Gonzalez | Informe spam
Saludos a todos,

tengo estas tablas:

Vendedor: Venta: Comision

Cod_vendedor-->Cod_vendedor-->Cod_vendedor
cod_grupo-->Cod_grupo
cod_art comis_per
cant
comision


no he podido descifrar el UPDATE para hacer lo siguiente:


UPDATE Venta SET venta.comision = comision.comis_per * venta.cant where
venta.cod_grupo = @grupo and cod_art = @cod_art


donde cada vendedor tiene diferente comision para el mismo articulo.

La estructura de las tablas es un poco mas complicada, pero si logro
hacerlo con este problema lo logro posteriormente para la estructura mia,
donde se agrega un cod_tienda y Fecha_venta pero eso lo resuelvo yo.

No he visto ejemplos de algo como esto, pero debe ser que no he sabido
buscar bien.
 

Leer las respuestas

#1 ulises
11/08/2004 - 17:48 | Informe spam
Con :

UPDATE Venta
SET venta.comision = comision.comis_per * venta.cant
FROM venta JOIN comision
ON ( venta.cod_grupo = comision.cod_grupo
and venta.cod_vendedor = comision.cod_vendedor )

debes actualizar todos los articulos de todos los
vendedores, si deseas hacerlo para un articulo en
particular puedes agregar

WHERE venta.cod_art = @cod_art

Saludos,
Ulises

Saludos a todos,

tengo estas tablas:

Vendedor: Venta:


Comision

Cod_vendedor-->Cod_vendedor-->Cod_vendedor
cod_grupo-->Cod_grupo
cod_art


comis_per
cant
comision


no he podido descifrar el UPDATE para hacer lo siguiente:


UPDATE Venta SET venta.comision = comision.comis_per *


venta.cant where
venta.cod_grupo = @grupo and cod_art = @cod_art


donde cada vendedor tiene diferente comision para el


mismo articulo.

La estructura de las tablas es un poco mas complicada,


pero si logro
hacerlo con este problema lo logro posteriormente para la


estructura mia,
donde se agrega un cod_tienda y Fecha_venta pero eso lo


resuelvo yo.

No he visto ejemplos de algo como esto, pero debe ser que


no he sabido
buscar bien.
.

Preguntas similares