PERCENT_RANK( ) OVER ( window-spec )
计算百分比,会进行迭代,计算方法为 (RANK - 1)/(n-1)。
例:
(1) SELECT DepartmentID, Surname, Salary, Sex,
PERCENT_RANK() OVER ( PARTITION BY Sex
ORDER BY Salary DESC ) AS PctRank
FROM Employees
WHERE State IN ( 'NY' );
(2)SELECT Surname, Salary,
PERCENT_RANK () OVER ( ORDER BY Salary DESC ) "Rank"
FROM Employees
WHERE State IN ( 'UT', 'AZ' ) AND Sex IN ( 'F' );
(3)SELECT *
FROM ( SELECT Surname, Salary,
PERCENT_RANK () OVER ( ORDER BY Salary DESC ) "Rank"
FROM Employees
WHERE Sex IN ( 'M' ) )
AS DerivedTable ( Surname, Salary, Percent )
WHERE Percent < 0.05;
而ratio_to_report(ziduan) OVER ()查询的是占总量的百分比,不会进行迭代计算。
分享到:
相关推荐
ziduan2--软件供应商 ziduan3--客服QQ ziduan4--联系电话 ziduan5--网址 手机端访问:http://localhost/pda/default.aspx 超管:zx zxoa 普管:admin 1 .net环境建议仍然使用2。0,因为考虑到OA...
云端CRM客户管理系统 ASP版,界面模仿Windows系统的桌面,本系统可以对企业事务中... 3、修复数据表ziduan的ccontent数据量过大报错 4、升级订单、合同、续费入款到财务系统 5、修复导出存在问题(合同部分导出
3、修复数据表ziduan的ccontent数据量过大报错 4、升级订单、合同、续费入款到财务系统 5、修复单机选中产品,有空格的产品无效 6、修复导出存在问题(合同部分导出、售后、财务不能导出) 7、修复客户管理搜索联系...
DROP TABLE if EXISTS temp; CREATE TABLE temp...CREATE procedure getDataByDbName(in dbName VARCHAR(255),IN ziduan VARCHAR(255)) BEGIN DECLARE num INT; SET @STMT =CONCAT("SELECT COUNT(*) FROM ",dbName
德式背板solidworks源文件 规格900*300*0.8mm 材料冷轧钢