MYSQL Query - format Verwenden, aber keine Kommas

Ich versuche zu formatieren, die innerhalb einer SQL-Abfrage für eine reporting-Paket. Ich habe zahlen, die ich brauche, um zu zeigen, als Währung mit zwei Dezimalstellen, also ich bin mit dem format-Befehl zu tun. Das problem ist, dass format stellt auch in einer durch Kommas trennen Tausende und das reporting package sum-Funktion nicht damit umgehen, so behandelt die formatierten numerischen Wert als text und nicht fügen Sie es in. Die Abfrage verwendet:-

SELECT customers.name AS "customers name", FORMAT(contracts.charge,2) AS "contracts charge" 
FROM customers
ORDER BY customers.name

(die eigentliche Abfrage ist sehr viel komplexer, aber das ist der relevante Teil)

Erklären mehr voll:-

Wenn der numerische Wert 123.1 die formatierte Ausgabe ist 123.10, die funktioniert.
Wenn der numerische Wert 1234.1 die formatierte Ausgabe 1,234.10, die nicht

Muss ich einen Weg finden, Sie zu überreden, die Abfrage zur Ausgabe 1234.10

Vielen Dank

Schreibe einen Kommentar