Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.09.2018, 08:58
|
|||
---|---|---|---|
|
|||
Функция sum? |
|||
#18+
Код: sql 1. 2. 3. 4.
Беру я из этого запроса несколько строк с одинаковым MAIN.CODE, суммирую руками matsuP.mqq и получаю некую цифру Убираю одно поле и ставлю sum Код: sql 1. 2. 3. 4.
И в строке с нужным MAIN.CODE получаю бред - цифра на порядок больше посчитанной руками.... Что я делаю не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 09:11
|
|||
---|---|---|---|
|
|||
Функция sum? |
|||
#18+
Причем, если я выберу другой MAIN.CODE,то там складывает правильно..... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 09:16
|
|||
---|---|---|---|
|
|||
Функция sum? |
|||
#18+
Еще - формат mqq - двойное с плавающей точкой, и неправильно считает там где есть цифры после запятой, целые числа складывает правильно... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 09:29
|
|||
---|---|---|---|
Функция sum? |
|||
#18+
Serg197311цифра на порядок больше посчитанной руками.... А во FROM случайно нет ли нескольких таблиц? Видишь ли, если связываешь пару таблиц, и в каждой по 2 записи - в итоге ты получишь 4 записи, и сумма будет кратно увеличена. Посему надо суммировать в подзапросе по одной таблице, а уж потом к ней привязывать остальные. Serg197311формат mqq - двойное с плавающей точкой, и неправильно считает там где есть цифры после запятойReplace запятой на точку. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 09:33
|
|||
---|---|---|---|
|
|||
Функция sum? |
|||
#18+
AkinaА во FROM случайно нет ли нескольких таблиц? Видишь ли, если связываешь пару таблиц, и в каждой по 2 записи - в итоге ты получишь 4 записи, и сумма будет кратно увеличена. Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 09:34
|
|||
---|---|---|---|
|
|||
Функция sum? |
|||
#18+
AkinaПосему надо суммировать в подзапросе по одной таблице, а уж потом к ней привязывать остальные. Ага..... Щас попробуем.... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 10:12
|
|||
---|---|---|---|
|
|||
Функция sum? |
|||
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7.
Асилел Спасибо Akina! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 10:47
|
|||
---|---|---|---|
|
|||
Функция sum? |
|||
#18+
А вопрос остался.... почему неправильный запрос правильно суммировал целые цифры..... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 11:20
|
|||
---|---|---|---|
Функция sum? |
|||
#18+
Serg197311, они могли совпадать, тогда соединение получалось "правильно" зависит все от уникальности всех строк ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2018, 11:58
|
|||
---|---|---|---|
Функция sum? |
|||
#18+
Serg197311Еще - формат mqq - двойное с плавающей точкой, и неправильно считает там где есть цифры после запятой, целые числа складывает правильно...А двойное с плавающей точкой-это зачем?(разве что посчитать количество звезд в галактике,а то и во вселенной) Почитайте про этот тип и ответьте, себе в первую очередь, возможен ли, в принципе, точный результат с этим типом хоть в "правильном",хоть в "не правильном" запросе. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&mobile=1&tid=1611174]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 258ms |
0 / 0 |