Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос новичка. SELECT GROUP / 7 сообщений из 7, страница 1 из 1
07.08.2013, 22:03:38
    #38358912
lnker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос новичка. SELECT GROUP
Есть табличка t_table7 с таким содержимим:

+----+-----------------+-------+---------+
| id | name | price | authors |
+----+-----------------+-------+---------+
| 1 | Book PHP | 123.5 | 1 |
| 2 | BOOK HTML | 80.3 | 2 |
| 3 | BOOK CSS | 79 | 3 |
| 4 | jQuery Book | 180 | 4 |
| 5 | SQL Book | 112 | 1 |
| 6 | InnoDB Bible | 98 | 3 |
| 7 | MyISAM Engine | 70 | 4 |
| 8 | WebSite Dynamic | 110.5 | 1 |
| 9 | Windows History | 107.5 | 2 |
| 10 | Windows XP | 105.8 | 1 |
| 11 | Linux | 101.3 | 3 |
| 12 | Adobe History | 121.5 | 4 |
| 13 | Perl | 130.1 | 2 |
| 14 | CGI | 82.5 | 2 |
+----+-----------------+-------+---------+


хочу сделать выборку такого плана: сколько нужно денег чтобы купить книгографию по 1му экземпляру книги на каждого автора
Код: sql
1.
2.
3.
SELECT authors, SUM(price)
	FROM t_table7
	GROUP by authors;



а мне выдает ерунду...
автор+---------+--------------------+
| authors | SUM(price) |
+---------+--------------------+
| 1 | 451.8000030517578 |
| 2 | 400.40000915527344 |
| 3 | 278.3000030517578 |
| 4 | 371.5 |
+---------+--------------------+

Откуда там такие длинные дробные числа полезли? Если их суммировать - то там все должно быть кратным 0.1

В чем моя ошибка.. спс
...
Рейтинг: 0 / 0
07.08.2013, 23:22:42
    #38358960
lnker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос новичка. SELECT GROUP
Вот по 4 посчитало правильно... 371.5

отозвитесь хотябы глюк ли это или нет?
Запрос с ошибкой или нет?
Поделитесь хотя бы мнением....

MySQL тот что с последней сборки denwer-а
(MySQL v5.5.25)
...
Рейтинг: 0 / 0
07.08.2013, 23:34:27
    #38358965
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос новичка. SELECT GROUP
lnker,

Посмотрите FAQ тему -- выборка первой
записи в групе.
Ван надо определить какую имено книгу вы хотите купить
у автора? первую по ИД? самую дорогую? самую недорогую?
...
Рейтинг: 0 / 0
07.08.2013, 23:47:50
    #38358977
lnker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос новичка. SELECT GROUP
javajdbc,

Все книги одного автора.
Выбрать автора 1 и все книги которые она написал, потом суммировать и вывести в формате |idAuthor|SUMM| групирая таким образом всех авторов
...
Рейтинг: 0 / 0
08.08.2013, 00:03:56
    #38358993
lnker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос новичка. SELECT GROUP


С какого-то сборника примеров MySQL и здесь все работает...
...
Рейтинг: 0 / 0
08.08.2013, 00:20:36
    #38359001
lnker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос новичка. SELECT GROUP
подставляю вместо price другую колонку id INT - суммирует хорошо..
Код: sql
1.
2.
3.
SELECT authors, SUM(id)
 FROM t_table7
 GROUP by authors;



authorsSUM(id)124238320423
4 rows in set (0.00 sec)

Блин.. Ну что же с FLOAT так не может?(
...
Рейтинг: 0 / 0
08.08.2013, 00:29:59
    #38359010
lnker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос новичка. SELECT GROUP
Хорошо поговорил сам с собой. вопрос закрыт!

http://stackoverflow.com/questions/3907021/using-sum-on-float-data
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос новичка. SELECT GROUP / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]