Ich habe folgende SQL-Abfrage.Sql bedingte Summe Berechnung auf andere Spalte Wert überprüfen
SELECT (SELECT ISNULL(SUM(Qty),0)
From Bills
JOIN BillMaster on Bills.BillNumber = BillMaster.BillNumber
where SessionID = '" + DBHandler.SessionID(Date) + "'
and BillMaster.ShiftID = " + SHiftID + "
and Bills.ProductID = products.id) [qty],
products.price , products.name
FROM products.
In "Rechnungen" -Tabelle gibt es Spalte "IsDeal". Ich möchte, dass diese Summe wird nur ausgeführt, wenn "isDeal" = 0 Ich angehängt Rechnungen Tabelle Screenshot, in denen es ersichtlich ist, dass es Spalte "isDeal" ist und ich bin Ausgang Bericht anhängen, wo ich will, wenn IsDeal = 0 dann Summe wird berechnen andere weise Summe sollte nicht berechnet also wie kann ich das berechnen?
Verwenden Sie eine 'WHERE'-Klausel? –
Bitte aktualisieren Sie Ihre Frage und zeigen Sie uns Beispiel Eingabe- und Ausgabedaten. –
Ich habe meine Frage aktualisiert, bitte sehen Sie die aktualisierte Frage @TimBiegeleisen –