Cuestión : Pregunta secundaria correlacionada servidor del SQL

Necesito funcionar con una pregunta que funcione después de que una orden se ponga para poner al día un campo de TotalItems para dejarnos saber la cantidad de artículos pedidos contra un campo del contingente. Los artículos pedidos pueden tener un precio excesivo que llevan a cabo la figura del contingente en un table.

Products Table
ID, fabricante, modelo, Price
1, ManuA, ModelA, 50.00
2, ManuB, ModelB, 25.50
3, ManuC, ModelC, 14.65
4, ManuD, ModelD, 68.00

PriceOverRide Table
ID, ProductsID, PartnerID, precio, contingente, TotalItems
1, 1, 12, 55.00, 200, 1
2, 4, 8, 69.00, 500, 0
3, 3, 12, 14.00, FALTA DE INFORMACIÓN, NULL

Partner Table
ID, nombre, código, etc…
8, PartnerA, XXX del paseo,…
12, PartnerB, XXX,… los artículos del

Only que tienen un precio montado excesivo será incorporado a la tabla de PriceOverRide. Tan en la tabla arriba, los artículos ManuA, ManuC y ManuD tienen un precio principal (PriceOverride.Price) que se seleccione en vez de Products.Price. Si el contingente es la FALTA DE INFORMACIÓN entonces que está muy bien, apenas no tenemos un contingente en el artículo. Si el valor de TotalItems (que aumentará basado en las órdenes puestas) pasa la figura del contingente entonces que el artículo para el exhibir del precio excesivo del paseo e invierte de nuevo a Products.Price. Este todo trabaja fine.

To agrega a esto, hay una tabla del socio. La identificación del socio se utiliza en la tabla de PriceOverRide para permitir que el precio de la invalidación afecte solamente a cierto socio basado en el valor de PartnerID algo que a través del pedacito de board.

The que necesito ayuda con es cuando la orden es colocado yo necesita incrementar el valor de PriceOverRide.TotalItems por el número de artículos pedidos solamente si están en la tabla de PriceOverRide y tener un contingente. Tan por ejemplo si mi orden contiene 2 * los artículos de ManuA ModelA, 1 ManuC ModelC y 1 artículo de ManuD ModelD después quisiera que la tabla de PriceOverRide incrementara el campo de TotalItems por el número de tabla de los artículos ordered.

Our PriceOverRide después me convierto: el

ID, PriceID, PartnerID, precio, contingente, TotalItems
1, 1, 12, 55.00, 200, 3
2, 4, 8, 69.00, 500, 1
3, 3, 12, 14.00, FALTA DE INFORMACIÓN, NULL

I piensa que esto será una pregunta secundaria correlacionada pero apenas el canto la consigue correcta. No soy un experto en el SQL sino puedo conseguir by.
class= del

Respuesta : Pregunta secundaria correlacionada servidor del SQL

oops, error tipográfico allí
1:
2:
3:
4:
5:
6:
7:
poner al día a
fijar a.Totalitems = caso cuando a.Totalitems + b.quantity  < a="">
           
Otras soluciones  
 
programming4us programming4us