Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Sum() nie potrafi poprawnie dodać prostych liczb?
#2
Ja się z czymś takim nie spotkałem ale myślę że to nie jest kwestia liczby 1.3 tylko ilości sumowanych liczb. Czy sprawdzałeś dodanie liczb z zakresu 5-29? Pewnie ta suma też będzie ok. Jakiego typu są te liczby?
Sądze że jest to problem jaki się może pojawiać przy dodawaniu liczb zmiennoprzecinkowych. Dziwne że jest taki problem z nowej wersji MySQL.

Tu masz odpowiedź:
http://dev.mysql.com/doc/refman/5.5/en//problems-with-float.html
http://dev.mysql.com/doc/refman/5.0/en/problems-with-float.html

Spróbuj tak:
SELECT ROUND(SUM(netto)) FROM kolory WHERE kind = 'towar' AND date >= '$from' AND date <= '$to';
zaokrągli to wyniki ale bądź ostrożny i dobrze przetestuj bo nie jestem pewien czy się nie pojawi błąd.
http://webmaster.na6.waw.pl
Odpowiedz


Wiadomości w tym wątku
RE: Sum() nie potrafi poprawnie dodać prostych liczb? - przez andrzejhi - 14-11-2012, 03:14

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  zaokraglanie liczb z rekordu Intelactive 6 4,759 12-11-2012, 02:59
Ostatni post: Engine
  Automatyczne zaokrąglanie liczb michalszyd 2 2,769 19-10-2012, 23:52
Ostatni post: camelrafal
  Przypisanie liter do konkretnych liczb Pioter 2 3,100 28-07-2011, 05:02
Ostatni post: Pioter
  Czy można jakoś dodać klase lub id do <a> [php] kamil133 6 5,581 05-06-2011, 23:46
Ostatni post: kamil133
  [mysql] jak poprawnie importować dane z plików do tabel? yaroszka 3 3,391 09-05-2011, 21:40
Ostatni post: kancik

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl