Questione : Domanda secondaria correlata assistente di SQL

Devo fare funzionare una domanda che funzionerà dopo che è ordinato per aggiornare un campo di TotalItems per lasciarli conoscere la quantità di articoli ordinati contro un campo di quota. Gli articoli ordinati possono avere un prezzo eccessivo che tengono la figura di quota in un table.

Products Table
ID, fornitore, modello, 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, prezzo, quota, TotalItems
1, 1, 12, 55.00, 200, 1
2, 4, 8, 69.00, 500, 0
3, 3, 12, 14.00, POSIZIONE DI SEGNALE MINIMO, NULL

Partner Table
ID, il nome, il codice, il
8 ecc…, PartnerA, XXX di giro, … il
12, PartnerB, XXX,… elementi del

Only che hanno un prezzo guidato eccessivo sarà inserito nella Tabella di PriceOverRide. Così nella tabella qui sopra, gli articoli ManuA, ManuC e ManuD hanno un prezzo fondamentale (PriceOverride.Price) che è selezionato anziché Products.Price. Se la quota è POSIZIONE DI SEGNALE MINIMO allora che è benissimo, non abbiamo appena una quota sull'articolo. Se il valore di TotalItems (che aumenterà basato su ordinati) supera la figura di quota allora che l'articolo smette di visualizzare il prezzo eccessivo di giro e ritorna di nuovo a Products.Price. Questo tutto funziona fine.

To aggiunge a questo, ci è una tabella del socio. L'identificazione del socio è utilizzata nella tabella di PriceOverRide per permettere che il prezzo della provvigione supplementare interessi soltanto un socio sicuro basato sul valore di PartnerID piuttosto che generale. la punta del

The ho bisogno dell'aiuto con è quando l'ordine è disposto io deve incrementare il valore di PriceOverRide.TotalItems dal numero degli articoli ordinati soltanto se sono nella tabella di PriceOverRide ed avere una quota. Così per esempio se il mio ordine contiene 2 * articoli di ManuA ModelA, 1 ManuC ModelC e 1 articolo di ManuD ModelD allora vorrei la Tabella di PriceOverRide incrementare il campo di TotalItems che dal numero della tabella degli articoli ordered.

Our PriceOverRide quindi che divento: il

ID, PriceID, PartnerID, prezzo, quota, TotalItems
1, 1, 12, 55.00, 200, 3
2, 4, 8, 69.00, 500, 1
3, 3, 12, 14.00, POSIZIONE DI SEGNALE MINIMO, NULL

I pensa che questa sia una domanda secondaria correlata ma appena il cant la ottiene di destra. Non sono un esperto su SQL ma posso ottenere by.
class= del

Risposta : Domanda secondaria correlata assistente di SQL

oops, typo là
1:
2:
3:
4:
5:
6:
7:
aggiornare la a
regolar a.Totalitems = caso quando a.Totalitems + b.quantity  < a="">
           
Altre soluzioni  
 
programming4us programming4us