SQL SERVER 连乘写法
SQL SERVER 提供了SUM、COUNT、MAX、MIN、AVG等聚合函数,但是没有提供连乘的函数,但是在实际开发过程中,我们可能会用到连乘的数据,所以我们可以自己实现连乘的写法,测试数据:
--测试数据
if not object_id(N'Tempdb..#T') is nulldrop table #T
Go
Create table #T([num] int)
Insert #T
select 1 union all
select 2 union all
select 3 union all
select 4 union all
select 5
Go
--测试数据结束
普通的实现方式:
DECLARE @I BIGINT
SET @I = 1
SELECT @I = @I * ISNULL([num], 1)
FROM #T
SELECT @I
结果:
上边是一般写法,我们可以用数学的方式实现连乘形式:
SELECT EXP(SUM(LOG(#T.num)))
FROM #T
结果同上边一样:
以上我们实现了连乘的写法。
SQL SERVER 连乘写法相关推荐
- sql server存储过程基本写法
sql server存储过程的优点 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般 SQL 语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度. 2.当对数据 ...
- SQL SERVER查询时间条件式写法
如下表: tid tname tdate 1 张三 2009-10-29 19:04:50 2 李四 2006-11-12 11: ...
- sql server数据集中取第一条记录及保留几位小数的两种做法及前n行写法
1.使用top(1) eg: select top(1) num,Name from M_Student where name = 'xy' 前n行可使用top https://blog.csdn.n ...
- sql server触发器写法
文章目录 参考资料: 示例 参考资料: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/06d19955-5041-4f58-86f6 ...
- mssql和mysql的存储过程区别_MySQL和SQL Server存储过程写法上有什么区别?
展开全部 一.多数指令是相同的,包括创建和修正存储过32313133353236313431303231363533e59b9ee7ad9431333365646262程的指令. 二.很多细微的指令有 ...
- SQL Server 2005下的分页SQL
其实基本上有三种方法: 1.使用SQL Server 2005中新增的ROW_NUMBER 几种写法分别如下: 1SELECT TOP 20 * FROM (SELECT 2 ROW_NUMBER ...
- sql server面试题
本面试题由2344095 (有心人)整理, 由ashzs((可以包含中文字符)) 解答,感谢二位! 1.磁盘柜上有14块73G的磁盘, 数据库为200G 大小包括日志文件,如何设置磁盘(要说明这14磁 ...
- .Net+SQL Server企业应用性能优化笔记3——SQL查询语句
在上一篇文章中我们使用了几种方法来确定瓶颈,找到瓶颈,下面再回顾一下: LoadRunner压力测试+Windows计数器,这种方法主要是找出大概的性能问题是在哪台服务器,主要是哪个资源紧张. ANT ...
- SQL Server实用操作小技巧集合
包括安装时提示有挂起的操作.收缩数据库.压缩数据库.转移数据库给新用户以已存在用户权限.检查备份集.修复数据库等 (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这 ...
最新文章
- 作业函数的定义与调用
- RocketMQ实战--大数据平台技术栈06
- SetWindowOrg等相关函数
- Should i Backup all my domain controllers
- mysql慢查询日志时间戳_Mysql查询在时间戳的日期范围内非常慢
- linux 书签管理工具,在书签管理工具中使用Ubuntu字体
- Objective-C成员变量声明方式探究
- spark写入oracle 优化,spark读写数据库大表分区性能优化
- Vue组件间常用的通信方式总结
- 我的CCNA笔记(二)
- Python并发编程之多进程(实战)
- iOS开发中的小Tips
- Memory barrier(内存屏障)
- visio 为保存卡死找回文件
- Excel 保存文件出现 您试图打开的文件类型(Excel 2007和更高版本的启用宏的工作簿和模板)被信任中心的文件阻止设置阻止
- 主机与Dynamips相连的折中解决方法
- 关于MLCC陶瓷电容,这篇总结得太全面了
- 爬爬爬--xpath
- 计算机科学与工程第四轮学科评估,超级重磅:全国第四轮学科评估结果正式出炉!...
- Android GNSS原始观测值的含义及伪距计算
热门文章
- Android创建新的联系人,保存至现有联系人
- excel表格行宽列高怎么设置_解决方案:Excel自动调整列宽和行宽什么是快捷键? [Excel设置行高度自适应]...
- 【文件】Notepad3下载和配置
- 编译和安装gdb源码详细步骤介绍
- css水平垂直居几种方式总结
- 人为何会生病?(1)
- 幸福的感觉和感觉的幸福
- excel怎么设置打印区域_用offset函数设置打印区域(有新增内容时自动扩展)
- ZYNQ之FPGA 片内RAM读写测试实验
- unity 摄像头跟着鼠标移动_unity第三视角移动,摄像机跟随