数据库中SQL实现某列的乘积(SqlSERVER)
2023-09-11 14:21:59 时间
数据库中SQL实现某列的乘积(SqlSERVER)
表A 有一列Score
SCORE |
1 |
3 |
2 |
现在想得到该列的乘积。但是SqlServer却没有提供聚合函数。
思路:通过数据转化得到实现乘积的方式
A*B = EXP(LOG(A*B)) = EXP(LOGA+LOGB) = EXP(SUM(LOG(FiledName)))
上面的表A那一列Score的乘积是
SELECT EXP(SUM(LOG(Score))) From A
需要补充的是LOG函数的定义域{x>0}
相关文章
- C# 连接SQLServer数据库及登录验证知识
- navicat查询sqlserver数据库编码
- SQLServer字符串查找(判断字符串是否含中文,数字或字母),并把是否含中文作为条件来执行一些操作
- 实现Oracle,Mysql,SqlServer数据库的codefirst的操作
- 高效的SQLSERVER分页查询
- 《Sqlserver》Javaweb项目链接sqlserver 2008R2时出现的一系列的错误
- [C#]log4net写SQLServer数据库日志的配置方法
- SqlServer-COMPUTE BY
- 检测SqlServer数据库是否能连接的小技巧
- 【学习总结】SQL的学习-1-初识数据库与sql
- sqlserver 日期时间函数
- SQLServer · 最佳实践 · 透明数据加密TDE在SQLServer的应用
- SQLServer · 特性分析 · SQL Server 2012的分析函数未必都理解透了(2)
- SQLServer · 最佳实践 · 数据库实现大容量插入的几种方式
- SQLServer · 最佳实践 · 数据库实现大容量插入的几种方式
- SQLSERVER存储过程语法详解
- Power Designer 连接SqlServer 数据库 导出表结构
- SQLServer · 最佳实践 · 数据库实现大容量插入的几种方式
- Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法)
- sqlserver数据恢复(100%可用)
- ASP.NET Core微服务(六)——Redis效率与sqlserver数据库对比
- SqlServer 经常使用分页方法总结
- SQLServer string_split函数,撕裂函数,撕开函数
- SQLServer 创建自己的数据库
- SQLSERVER insert into select from 列顺序问题
- SqlServer中的数据类型UniqueIdentifier
- SQLServer数据类型与C#类型对照表
- java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
- 解决java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver问题
- sqlserver中日期转字符串