powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка дает разные результаты
6 сообщений из 6, страница 1 из 1
Выборка дает разные результаты
    #38489509
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
select
    @user_ppm:=sum(s.seconds)       as user_have_ppm,
    @good_ppm:=new_goods.value    as ppm_in_good,
    sum(s.seconds)/new_goods.value as x1,
    @user_ppm / @good_ppm           as x2,
........


user_have_ppmppm_in_goodx1x22821217890.1227.07

почему так может быть? не могу понять.
...
Рейтинг: 0 / 0
Выборка дает разные результаты
    #38489531
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ренат,

Ты очень много от запроса оставил в твоем посте, зачем ?
Написал бы одну только первую строчку, "select", уже было бы ясно, где ошибка...
...
Рейтинг: 0 / 0
Выборка дает разные результаты
    #38489536
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ренат,

Убери из запроса переменные, все. Добейся, чтобы он в таком виде работал.
Потом добавишь переменные.
...
Рейтинг: 0 / 0
Выборка дает разные результаты
    #38489765
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

в том то и проблема что без переменных запрос работает ок - первые три колонки возращают коректные данные
но вот 4ая созданная на основе переменных - вобще левое число.
проблема оказалсь в том что:
@user_ppm:=sum(s.seconds) - переменная не хочет рабаботать с агрегатной функцией. Всем спасибо, сделал все как большой подзапрос, а игрался уже с переменными на уровнем выше - так получилось коректно.
...
Рейтинг: 0 / 0
Выборка дает разные результаты
    #38489767
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, что покажет
Код: sql
1.
2.
3.
4.
5.
6.
7.
select
    @user_ppm:=sum(s.seconds)       as user_have_ppm,
    @good_ppm:=new_goods.value    as ppm_in_good,
    sum(s.seconds)/new_goods.value as x1,
    @user_ppm `@user_ppm`, @good_ppm `@good_ppm`,
    @user_ppm / @good_ppm           as x2,
........

Во-вторых, версия сервера какая?
...
Рейтинг: 0 / 0
Выборка дает разные результаты
    #38490355
Диклевич Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка дает разные результаты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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