Konvertieren Betrag ins negative, je nach Wert in einer anderen Spalte in SQL Server
Einer Tabelle hat folgende Spalten
AcctNo, Dr_Cr, Höhe
1111, C, 1000
1111, D, 500
Die Spalte Dr_Cr hat nur zwei Werte D,C
Suche nach einer Abfrage, die Folgendes ausgegeben wird
AcctNo, Dr_Cr, Menge, Amount1
1111, C, 1000, 1000
1111,D,500, -500
(d.h. der Betrag sollte umgewandelt werden negativ, wenn die Dr_Cr = 'D')
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Ersetzen
ACCOUNTS
mit Ihrem Tabellennamen.Einfachste Weg, dies zu tun ist mit einem
CASE
- Anweisung bei der Auswahl Ihrer Spalte Betrag.Etwas wie:
Können Sie Verwenden: