Агрегатная функция Product ()
При объяснении некоторых понятий, касающихся CTE, меня спросили с милым вопросом ... можем ли мы найти умножение строк, в то время как мы всегда концентрируемся наSUM()
от свежее. Это дало мне мысль! Это когда-либо возможно только с SQL. Я также думал о максимальной точности числа, которую мы можем поддерживать, поскольку продукт может быть таким огромным.
Тем не менее, мы не можем написать нашу собственную агрегатную функцию. (Не так ли?) Я думаю, что это возможно когда-либо только с SQL.
Я думал о2*3
это все равно что добавлять 2, 3 раза к себе ... но когда набор огромен ... я не могу сделать это возможным, так как это может быть громоздким.
Еще одна возможностьlog (a+b) = log a * log b;
а такжеAnti logarithm
, дает вам результат. Это то, что мне удалось ответить. Для Oracle у меня была бы функция, использующая.EXECUTE IMMEDIATE
Можем ли мы на самом деле умножить себя. Который будет красивее SQL-Ly .. Это для чистого опыта обучения.