POWER

返回给定表达式乘指定次方的值。

语法:

POWER ( numeric_expression , y )

参数:

numeric_expression:是精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。

y:numeric_expression 的次方。y 可以是精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。

返回类型:与 numeric_expression 相同。示例本示例显示返回结果 0.0 的浮点下溢。SELECT POWER(2.0, -100.0)

with sr5 as(
select movieName=a.cnname,movieid=a.id,p.cnName,p.id,(select case mrp2.sortidwhen 10 then b2.amount/100*1when 9 then b2.amount/100*9/10when 8 then b2.amount/100*6/10when 7 then b2.amount/100*4/10when 6 then b2.amount/100*2/10else 0endfrom ent_movie_relate_person mrp2,ent_personnel p2,ent_boxoffice b2where mrp2.personid=p2.id and mrp2.professionid=2 and b2.movieid=mrp2.movieid and sortid>=6 and sortid<=10and mrp2.movieid=mrp.movieid and mrp2.personid=mrp.personid) amount,p.sex,YEAR(GETDATE())-p.bornYear age
from ent_movie a
left join ent_boxoffice b on b.movieid = a.id
inner join ent_movie_relate_person mrp on a.id=mrp.movieid
inner join ent_personnel p  on mrp.personid=p.id
where a.cnname<>'' and (copies>=0 and copies<=1500 or copies is null) and mrp.sortid>=6 and mrp.sortid<=10 and amount>0 and p.cnName is not null and p.cnName!=''
and releaseTime>='2007-10-1' and releaseTime<'2012-10-1' and b.typeid in(1,2,8,9)
)select
id
,cnName
,COUNT(1) allNum5
,sum(amount)/100 amount5
,MAX(amount)/100 max5
,[dbo].[GetMinAmount](sr5.id)/10000 min5
,dbo.[Merger]('2007-10-1','2012-10-1',id) person5
,cast(sum(amount)/100 as float)/cast(COUNT(1) as float) 'mean'
,POWER(POWER(cast(sum(amount)/100 as float),1.2)*(cast(MAX(amount)/100.0 as float))*(cast([dbo].[GetMinAmount](sr5.id) as float)/10000.0), 0.125)*POWER(CAST(COUNT(1) as float),0.32) '指数'
,POWER(cast(cast(sum(amount)/100 as float)/cast(COUNT(1) as float)/10000.0 as float),0.2) '均值比例'
,POWER(POWER(cast(sum(amount)/100 as float),1.2)*(cast(MAX(amount)/100.0 as float))*(cast([dbo].[GetMinAmount](sr5.id) as float)/10000.0), 0.125)*POWER(CAST(COUNT(1) as float),0.32)*POWER(cast(cast(sum(amount)/100 as float)/cast(COUNT(1) as float)/10000.0 as float),0.2) '指数3'
from sr5
--where 1=1
--and sr5.cnName='赵薇'
--and sr5.sex=1
--and sr5.age<20
group by cnName,id
order by sum(amount) desc

sql中的Power函数(幂运算)相关推荐

  1. 在SQL中使用CRL函数示例

    在SQL中使用CRL函数 实验目标: 1. 在SQL中创建CRL函数,使之能够向指定的计算机发送消息 实验步骤 2. 在VS中创建类发送消息的类 3. 将以下代码黏贴进去 using System; ...

  2. sql 精读(二) 标准 SQL 中的编号函数

    标准 SQL 中的编号函数 以下部分介绍了 BigQuery 支持的编号函数.编号函数是分析函数的一部分. 如需了解分析函数的工作原理,请参阅分析函数概念.如需了解编号函数的工作原理,请参阅编号函数概 ...

  3. sql中截取字符串函数_SQL Server 2017中的顶级SQL字符串函数

    sql中截取字符串函数 SQL Server 2017 has been in the talk for its many features that simplify a developer's l ...

  4. oracle同sql中isnull无法,SQL中的ISNULL函数使用介绍

    这篇文章主要为大家详细介绍了SQL中的ISNULL函数使用介绍,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ISNULL 使用指定的替换值替换 ...

  5. SQL 中的 COALESCE 函数初学者指南

    "合并"这个词的意思是合并或聚集在一起,它源自拉丁语"coalescere",意思是"一起成长".在 SQL 中的 COALESCE 函数上 ...

  6. SQL 中的 TRIM 函数

    SQL 中的 TRIM 函数是用来移除掉一个字串中的字头或字尾.最常见的用途是移除字首或字尾的空白.这个函数在不同的资料库中有不同的名称: MySQL: TRIM( ), RTRIM( ), LTRI ...

  7. SQL中的ISNULL函数介绍

    SQL中有多种多样的函数,下面将为您介绍SQL中的ISNULL函数,包括其语法.注释.返回类型等,供您参考,希望对您学习SQL能够有所帮助. ISNULL 使用指定的替换值替换 NULL. 语法 IS ...

  8. SQL中的排序函数【row_number() 、rank() 、dense_rank() 】

    一.SQL中有三种排序函数 1.row_number() over(order by 列名) 2.rank() over(order by 列名) 3.dense_rank() over(order ...

  9. SQL中的decode()函数

    SQL中的decode()函数的使用   decode() 函数就是将某个字段进行判断,并根据条件,将符合条件的值返回.类似于java中的switch case default. decode(con ...

最新文章

  1. Oracle SQL中的!=与
  2. C语言程序设计基础实验教程,C语言程序设计基础实验教程
  3. electron编译nodejs模块的方法
  4. ADSL常见问题 经典故障
  5. vue中使用vue-baidu-map 实现点 弹窗 路线 行政区划分
  6. 层叠上下文、层叠等级、层叠顺序
  7. SwiftUI 7GUIs编程基准之 05 CRUD 增删改查 掌握分离域和表示逻辑,管理变异,构建非平凡的布局。(教程含源码)
  8. 邮件服务器需要445端口,445端口是什么服务端口(2)
  9. C# 实现对接电信交费易自动缴费
  10. CAD打断曲线(com接口c#语言)
  11. TCP: too many of orphaned sockets报错解决
  12. git项目拉下来之后无法找到主加载类
  13. QTextEdit设计的几个知识点
  14. 能上qq但是打不开网页-详解DNS
  15. 什么是适合中小企业的ERP
  16. 小型初创公司Trisymbiotic IP(R)宣布,其美国专利10,020,436的设施效率超越美国和中国最快的超级计算机
  17. BOLL布林带定向策略
  18. KubeSphere 社区双周报 | 功能亮点抢“鲜”看 | 2022-09-30
  19. EBYTE E103-W02 WIFI模块配置总结(TCP+UDP+HTTP+云透传)
  20. Matlab 数字图像处理 频域滤波函数paddedsize

热门文章

  1. 谷歌中国ICP牌照过期 高管暗示员工自谋出路
  2. 二进制部署k8s1.18(下)
  3. implementation和compile的区别
  4. 133 十面埋伏的并发(二):自旋锁
  5. 固有频率约束下桁架优化的动态算术优化算法(Matlab代码实现)
  6. XML——XML解析之DOM
  7. 华三不同路由协议双向双点引入解决方式
  8. pdf怎么压缩得小一点?软件压缩更高效
  9. 高质量AI c++工程师课程~~强推,希望你少走弯路
  10. 1、linux基础在虚拟机中安装