(MySQL) Sum и количество знаков после запятой
CREATE TABLE t_artname (
pk_art int(11) NOT NULL auto_increment,
art_res int(11) NOT NULL default '0',
art_size int(11) NOT NULL default '0',
art_name varchar(100) NOT NULL default '',
art_percent float NOT NULL default '0',
PRIMARY KEY (pk_art)
)
данные (для примера одна запись)
INSERT INTO t_artname VALUES (4,1,1,'три','0.41');
делаю запрос
SELECT Sum(art_percent) FROM t_artname;
получаю кучу цифр после запятой.....
пробовал
SELECT TRUNCATE(Sum(art_percent), 3) FROM t_artname;
получаю 0,409
просто у меня может быть как две, так и три знака после запятой...
вопрос.... как правильно суммировать
вместо float юзай decimal(x,2)