Pergunta : Pergunta secundária correlacionada usuário do SQL

Eu preciso de funcionar uma pergunta que funcione depois que uma ordem é coloc para atualizar um campo de TotalItems para nos deixar saber a quantidade de artigos requisitados de encontro a um campo da quota. Os artigos requisitados podem ter um preço excedente que prendem a figura da quota em um 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, preço, quota, TotalItems
1, 1, 12, 55.00, 200, 1
2, 4, 8, 69.00, 500, 0
3, 3, 12, 14.00, ZERO, NULL

Partner Table
ID, nome, código, etc…
8, PartnerA do passeio, XXX,…
12, PartnerB, XXX,… os artigos do

Only que têm um preço montado excedente será incorporado à tabela de PriceOverRide. Assim na tabela acima, os artigos ManuA, ManuC e ManuD têm um preço cancelado (PriceOverride.Price) que seja selecionado em vez de Products.Price. Se a quota é o ZERO então que é muito bem, nós apenas não temos uma quota no artigo. Se o valor de TotalItems (que aumentará baseado nas ordens coloc) vai sobre a figura da quota então que o artigo para de indicar o preço excedente do passeio e reverte de volta a Products.Price. Este tudo trabalha fine.

To adiciona a este, há uma tabela do sócio. A identificação do sócio é usada na tabela de PriceOverRide para permitir que o preço da ultrapassagem afete somente um determinado sócio baseado no valor de PartnerID um pouco do que através do bocado que de board.

The eu preciso a ajuda com é quando a ordem é coloc mim precisa de incrementar o valor de PriceOverRide.TotalItems pelo número de artigos requisitados somente se estão na tabela de PriceOverRide e de ter uma quota. Tão por exemplo se minha ordem contem 2 * artigos de ManuA ModelA, 1 ManuC ModelC e 1 artigo de ManuD ModelD então eu quereria a tabela de PriceOverRide incrementar o campo de TotalItems pelo número de tabela dos artigos ordered.

Our PriceOverRide a seguir torno-me: o

ID, PriceID, PartnerID, preço, quota, TotalItems
1, 1, 12, 55.00, 200, 3
2, 4, 8, 69.00, 500, 1
3, 3, 12, 14.00, ZERO, NULL

I pensa que esta será uma pergunta secundária correlacionada mas apenas o cant a começ direita. Eu não sou um perito no SQL mas posso começ by.
class= do

Resposta : Pergunta secundária correlacionada usuário do SQL

oops, erro tipográfico lá
1:
2:
3:
4:
5:
6:
7:
atualizar a
ajustar a.Totalitems = caso quando a.Totalitems + b.quantity  < a="">
           
Outras soluções  
 
programming4us programming4us