SELECT COUNT(DISTINCT s2.salary) FROM salaries s2 WHERE s2.to_date = '9999-01-01' AND s2.salary >= s1.salary s2.sal>=s1.sal,看第一条数据,大于等于88958的只有它本身,所以distinct不起作用,接着count计算出只有一条数据,所以输出 1,即排第一, 看第二条数据,大于等于72527的有三条,分别是88958,72527,72527,取出进行distinct,得88958,72527,接着count计算,得2,因此输出 2,即排第二。 之后的数据依此类推。
7

相关推荐

兄弟找我内推呗:兄弟你问问他们饭菜能打包吗
点赞 评论 收藏
分享
牛客网
牛客企业服务