Ich habe eine Tabelle mit dem Namen PriceDetails
mit drei Spalten "price","discount formula" and "finalprice"
. Ich muss den endgültigen Preis basierend auf "Price" and "discount formula"
Spalten berechnen.Ausdrücken Ausdruck in Varchar Spalte direkt in der "Select" -Anweisung
Meine Tabelle sieht wie folgt aus,
Price DiscountFormulae
100 100*(3/100)
200 200*(1.1/100)+200*(5/100)
300 300*(1/100)+300*(3/100)+300*(2/100)
400 400*(7/100)+400*(6.6/100)+400*(5.5/100)+400*(4/100)
I Endpreis berechnet werden soll. (100 * (3/100)) = 97
Meine Erwartete Ausgabe
Price DiscountFormulae FinalPrice
100 100*(3/100) 97
Note: My DiscountFormulae Column is Varchar(1000)
wäre Wie kann ich diese bekommen - Die Formel würde "Price"-"DiscountFormulae"
zum Beispiel
100 sein. Bitte hilf mir.
Das Speichern einer Berechnung in einer Textspalte ist kein großartiges Design und bedeutet, dass Sie sich für Laufzeitfehler öffnen. Wie wäre es, wenn Sie eine DiscountAmount-Spalte (numerisch) erstellen und das Ergebnis Ihrer Berechnung in die Spalte, d. H. 3 in Ihrem Beispiel, einfügen. –