在SQL中针对group by的前90%平均值(ASC)

时间:2015-07-19 07:41:20

标签: sql sql-server sql-server-2014

我拥有庞大的数据库,我需要使用group by来获得所有类别的平均90%。

示例,我有300个位置,数据大约为100k,TAT列针对所有数据库,我需要使用group by(位置)在一个查询中将TAT所有位置的平均值降低90%。

1 个答案:

答案 0 :(得分:2)

大多数DBMS支持窗口聚合功能,您需要PERCENT_RANK:

TopicAccessed