首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Percentile_CONT函数返回多行

Percentile_CONT函数返回多行
EN

Stack Overflow用户
提问于 2015-03-30 10:29:11
回答 1查看 1.6K关注 0票数 0

我正在编写返回多行结果的Percentile_CONT函数。我假设PERCENTILE_CONT函数应该只返回一个value.This is my SQL

代码语言:javascript
复制
select PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY RegoToSrvc  DESC) 
           OVER (PARTITION BY Hospid) as MedianSeconds,
       'MedianWaitTime' as Flag
from A   
where A.RegistrationDate  between '20140701' and '20140731' and
      Hospid = 21
EN

回答 1

Stack Overflow用户

发布于 2015-03-30 11:32:45

您使用的是窗口函数,因此集合中的行数不会减少。如果你想要中位数,只需要一行:

代码语言:javascript
复制
select TOP 1 PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY RegoToSrvc  DESC) 
           OVER (PARTITION BY Hospid) as MedianSeconds,
       'MedianWaitTime' as Flag
from A   
where A.RegistrationDate  between '20140701' and '20140731' and
      Hospid = 21;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29337496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档