SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 23.04.2012 17:22:42

moroz
Участник
Зарегистрирован: 28.01.2011
Сообщений: 7

Суммирование чисел с дробной частью

Вопрос:
В таблице есть поле pole,данные дробные с 1 знаком после запятой.
Как мне их просуммировать в запросе,чтобы дробные тоже складывались?

SELECT  sum( pole*10 ) ost from table

Так как написала,не проходит,дробные не суммируются-только целые.Я сначала умножила на 10 ,просуммировала,а потом собралась при выводе опять разделить на 10.
Спасибо.

Неактивен

 

#2 23.04.2012 17:33:02

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Суммирование чисел с дробной частью

Какой тип данных в таблице? Покажите, что выдает

SHOW CREATE TABLE `table`;

И что выдает
SELECT * FROM `table` LIMIT 10;

Неактивен

 

#3 23.04.2012 17:36:08

moroz
Участник
Зарегистрирован: 28.01.2011
Сообщений: 7

Re: Суммирование чисел с дробной частью

Данные в поле varchar22
они через запятую введены.

Неактивен

 

#4 23.04.2012 17:41:24

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Суммирование чисел с дробной частью

Замените на точку и все будет работать

SELECT  sum( REPLACE(pole,',','.') ) ost from table

Неактивен

 

#5 23.04.2012 17:44:53

moroz
Участник
Зарегистрирован: 28.01.2011
Сообщений: 7

Re: Суммирование чисел с дробной частью

СПАСИБО.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson