powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Перемножить все элементы столбца
7 сообщений из 7, страница 1 из 1
Перемножить все элементы столбца
    #39056986
AkOs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, как можно перемножить все элементы столбца?
Например имеем поле с 5 элементов:
A
1
2
3
4
5
Result: 1*2*3*4*5 = 120, при этом элементов в поле мб более 5 штук. Заранее спасибо!
...
Рейтинг: 0 / 0
Перемножить все элементы столбца
    #39057000
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
SELECT EXP(SUM(LOG(a))) FROM ...


Но при большом количестве записей точность будет ограничена.
...
Рейтинг: 0 / 0
Перемножить все элементы столбца
    #39057007
AkOs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо!!!
...
Рейтинг: 0 / 0
Перемножить все элементы столбца
    #39057055
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkOsПодскажите, как можно перемножить все элементы столбца?
Например имеем поле с 5 элементов:
A
1
2
3
4
5
Result: 1*2*3*4*5 = 120, при этом элементов в поле мб более 5 штук. Заранее спасибо!


элементов в поле не может быть пять штук.

ноль или один, не больше.

агрегатов на умножение нет в стандарте, но в mySQL может и есть.

если нет - то только курсором и циклом по нему.
...
Рейтинг: 0 / 0
Перемножить все элементы столбца
    #39057063
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft
Код: sql
1.
SELECT EXP(SUM(LOG(a))) FROM ...


Но при большом количестве записей точность будет ограничена.


да, круто, что называется, помни математику, мать родную....
...
Рейтинг: 0 / 0
Перемножить все элементы столбца
    #39057160
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivагрегатов на умножение нет в стандарте, но в mySQL может и есть.

если нет - то только курсором и циклом по нему.Агрегатов нет, но - есть переменные ;-)
Код: sql
1.
2.
3.
4.
5.
6.
select prod
from(
  select @n:=@n+1 npp, @prod:=@prod*t.field prod
  from myTable t,(select @n:=0,@prod:=1)v
  )p
where npp=@n
...
Рейтинг: 0 / 0
Перемножить все элементы столбца
    #39059153
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
переменные в мускл - универсальный костыль
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Перемножить все элементы столбца
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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