Ich habe einen Mysql-Befehl, der Daten summiert und Sad, es ein Varchar zu sagen.Wählen Sie SUM unter Verwendung mehrerer Kriterien in MYSQL
hier ist mein Befehl
SELECT SUM(replace(TotalAmount, ',', ''))
FROM physicalinv_final
WHERE ItemCode LIKE 'DRY%' AND
PINo = 'PI00000001'
Die Ausgabe, dass bis zu summieren TotalAmount
ist, wo ItemCode
das Wort wie dieses DRY und PINo
= PI00000001
Meine Frage enthält, die ich auch andere Kriterien haben wie dieser
BEV
DES
MEA
OTH
DRY
RIC
SEA
Ich versuche diesen Code
SELECT SUM(replace(TotalAmount, ',', '')) FROM physicalinv_final where ItemCode like 'DRY%' ItemCode like 'BEV%' and So On ..... and PINo = 'PI00000001'
aber die Ausgabe ist null
obwohl ich ein Daten haben, die DRY enthält.
dies der Ausgang i
wollen, ist es eine Möglichkeit, dieses Problem beheben?
TYSM Hilfe
Können Sie einige Beispiele veröffentlichen "Gesamtbetrag"? – tomb
Sure sir pls warte auf meinen bearbeiteten Post –
@Tomb Ich bin _Guessing_ (nur eine Vermutung), dass der 'TotalAmount' ist eine Zahl, die Kommas enthält. Er versucht, die Kommas zu entfernen, und dann lässt MySQL den passenden Cast herausfinden, der in 'SUM' verwendet werden soll. –