Задавайте вопросы, мы ответим
Вы не зашли.
Доброго времени суток! У меня такой вопрос, можно ли при помощи mysql, формируя запрос, добавить еще условие, чтобы выводимые значения округлялись до целого числа? Дело в том что в таблице в нужном столбце все числовые данные целые но отображаются как 12345.00. Вопрос можно ли как эти два нуля убрать? Благодарю.
Неактивен
Неактивен
Прошу меня простить, но так как я зелён в mysql, то можно поподробнее описать то что по ссылке. Я как понял там команды округления для конкретного значения, а как быть если во все столбце у всех значений нужно отбросить по два нуля после точки? Поправьте меня если я где-то не прав, ибо только начал постигать mysql. Благодарю.
Неактивен
Приведите структуру таблицы (show create table `t`) и пример данных - в каком виде выдаются и в каком виде Вы хотите их получить.
Неактивен
Сам запрос
SELECT CARDNO, SUM(DISCSUM) from checks, detchecks WHERE checks.HASHCHECK=detchecks.HASHCHECK AND DATE BETWEEN '2012-01-01' AND '2012-11-30' AND CARDTYPE='Клубная карточка' AND MAGAZIN='33' GROUP BY CARDNO
таблица
cardno | sum(discsum)
1123 | 45673.00
1456 | 56834.00
3455 | 34567822.00
4187 | 345.00
---------
Вот нули эти после точки не могу убрать
Неактивен
попробуйте обернуть sum(discsum) в round, т. е.
SELECT CARDNO, round(SUM(DISCSUM))...
Неактивен
Попробовал, вообще теперь не выдает результатов(
Неактивен
Прошу прощения) все заработало. Премного благодарен!!!
Неактивен
Приведите дамп Вашей таблицы - структуру и данные.
Вот в таком виде (создание и заполнение):
CREATE TABLE `t` (
`action_id` varchar(255),
`profile_id` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
insert into `t` values('add',1),('add',1),('update',2),('delete',3);
И текст запроса, который Вас не устраивает.
Неактивен
Все, благодаря Вашему предыдущему посту проблема решена)
Неактивен