2012-03-25 6 views
0

Ich habe eine Tabelle, die doppelte Werte in mysql-Datenbank gespeichert enthält ... Ich muss die Summe der drei Felder aus drei Tabellen berechnen. wird die Abfrage Summe (r.columnname * (r.table2.columnname2/r3.columname1)) aus Tabellenname auswählen.MYSQL Double-Wert Runden Abfrage

wobei r, r1, r2 Tabellennamen sind.

Spaltenname ist der Name der Spalte in der betreffenden Tabelle. Alle Spalten haben doppelte Werte in der Tabelle.

wird die obige Abfrage einen genauen Wert geben .. Ich habe mit Währungen in diesen Tabellen zu tun.

kann ich mich um und die Werte summieren oder auch jede andere Abfrage ist für diesen Zustand

+0

Wenn diese Werte Währungen sind, sollten sie _not_ nicht verdoppelt werden. – Mat

Antwort

2

verfügbar Wenn ich Verständnis bin richtig, dass Sie die Summe runden möchten, weil es Geld darstellt, dann werden Sie wollen tun dies:

... ROUND(sumhere, 2) ...; 
+0

Dies wird die Gesamtwerte zum Beispiel runden, wenn wir als 1234.566667 ausgegeben werden. Es gibt als 1234.57. aber ich muss bei der Berechnung der Summe für jeden einzelnen Datensatz durchführen und dann berechnen, so wie die Antwort korrekt sein könnte. Ich denke – muthukumar