2017-06-21 1 views
0

Ich habe so etwas in meiner Abfrage:
Wie mache ich mehrere Spalten in SUM-Anweisung in einer einzigen Anweisung in SQL?

SUM(cb.MerchandiseSales + 
    cb.MerchandiseSalesTax + 
    cb.MerchandiseReturns + 
    cb.MerchandiseReturnsTax + 
    cb.OtherSales + 
    cb.OtherSalesTax + 
    cb.GiftCSold + 
    cb.StoreCreditIssued + 
    cb.DepositReceived)   AS TotalSales, 

Oben ist eine der Spalten in meiner Abfrage, die ich in meiner Anfrage viele wie diese haben?
Ich möchte wie etwas tun:

SUM(@totalSales)
wo

@totalSales = cb.MerchandiseSales + 
    cb.MerchandiseSalesTax + 
    cb.MerchandiseReturns + 
    cb.MerchandiseReturnsTax + 
    cb.OtherSales + 
    cb.OtherSalesTax + 
    cb.GiftCSold + 
    cb.StoreCreditIssued + 
    cb.DepositReceived 

Alle sind NUMERIC(19,4)

ich nicht in der Lage bin, dies zu erreichen, weil meine Abfrage eine Gruppe durch den Ausdruck hat.
Bitte Beratung.

+0

Sie könnten viele Antworten erhalten, aber Sie Lösung wird die schnellste sein, es ist hässlich, aber schnell. – hardkoded

Antwort

Verwandte Themen