有没有函数让同一字段中所有值相乘?

wei_gogo 2003-09-14 02:21:12
MyTable(id,coefficient)
我想用一句select xx(coefficient) as result from MyTable来让这个字段中的所有值相乘并得到结果result,有这样的函数吗?
...全文
129 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kinlin 2003-10-04
  • 打赏
  • 举报
回复
up
WQLu 2003-09-15
  • 打赏
  • 举报
回复
declare @a = 1
select @a = @a * coeficient from MyTable
select @a
hiyo 2003-09-15
  • 打赏
  • 举报
回复
Access中不存在这样的函数,你只能使用自定义函数来解决这个问题。
比如定义函数为XX(数值参数1,数值参数2,数值参数3),然后使用以下SQL语句:
select XX(字段1,字段2,字段3) as result from MyTable
注意,这种方法只能用于Access的SQL语句中,不适用于SQL Server的Sql语句。
wei_gogo 2003-09-14
  • 打赏
  • 举报
回复
不好意思,我不懂,能否讲详细一点
怎么写?怎么调用?否则只有一个一个读出来再相乘,我非风了不可
changechange 2003-09-14
  • 打赏
  • 举报
回复
在access环境中用VBA写一个函数不就可以了

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧