在SQL中有聚合运算符,如AVG,SUM,COUNT.为什么它没有乘法运算符?"MUL"或其他东西.
我想知道,Oracle,MSSQL,MySQL是否存在?如果没有,是否有解决方法会产生这种行为?
在解释CTE的一些概念时,我们问了一个可爱的问题..我们能找到行的乘法,而我们总是专注于SUM()从一个更新鲜的.这给了我一个想法!只用SQL就可以实现.我也在考虑我们甚至可以支持的最大数量精度,因为产品可能非常庞大.
话虽如此,我们不能编写自己的聚合函数.(我们可以吗?)我在想,只有SQL才有可能.
我想到的2*3就像是给自己增加了2,3倍......但是当这个集合很大时......我不能让它成为可能,因为它可能很麻烦.
Aonther可能性log (a+b) = log a * log b;和Anti logarithm,给你的结果.这就是我设法回应的内容.对于Oracle,我会使用一个函数EXECUTE IMMEDIATE.
我们真的可以自我繁衍.这将是更美丽的SQL-ly ..这是纯粹的学习经验.
当有Sum(),min(),max(),avg(),count()函数时,有人可以帮助理解为什么没有product()内置函数.那个聚合函数最有效的用户实现是什么?
谢谢,三位一体