Агрегатная функция Product ()

При объяснении некоторых понятий, касающихся CTE, меня спросили с милым вопросом ... можем ли мы найти умножение строк, в то время как мы всегда концентрируемся наSUM() от свежее. Это дало мне мысль! Это когда-либо возможно только с SQL. Я также думал о максимальной точности числа, которую мы можем поддерживать, поскольку продукт может быть таким огромным.

Тем не менее, мы не можем написать нашу собственную агрегатную функцию. (Не так ли?) Я думаю, что это возможно когда-либо только с SQL.

Я думал о2*3 это все равно что добавлять 2, 3 раза к себе ... но когда набор огромен ... я не могу сделать это возможным, так как это может быть громоздким.

Еще одна возможностьlog (a+b) = log a * log b; а такжеAnti logarithm, дает вам результат. Это то, что мне удалось ответить. Для Oracle у меня была бы функция, использующая.EXECUTE IMMEDIATE

Можем ли мы на самом деле умножить себя. Который будет красивее SQL-Ly .. Это для чистого опыта обучения.