sql 密集等级/等级(加入)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 密集等级/等级(加入)相关的知识,希望对你有一定的参考价值。

SELECT COUNT(id) + 1 AS rank, COUNT(DISTINCT age) + 1 AS dense_rank
FROM testdata
WHERE gender = (SELECT gender FROM testdata WHERE id = 6)
AND age < (SELECT age FROM testdata WHERE id = 6)


SELECT testdata.id, COUNT(lesser.id) + 1 AS rank, COUNT(DISTINCT lesser.age) + 1 AS dense_rank
FROM testdata
LEFT JOIN testdata AS lesser ON lesser.age < testdata.age AND lesser.gender = testdata.gender
GROUP BY testdata.id


SELECT    a.first_name,
      a.age,
      a.gender,
        count(b.age)+1 as rank
FROM  person a left join person b on a.age>b.age and a.gender=b.gender 
group by  a.first_name,
      a.age,
      a.gender

以上是关于sql 密集等级/等级(加入)的主要内容,如果未能解决你的问题,请参考以下文章

我使用密集等级函数为学生生成随机排名。请给我代码,只提取前5%的学生

按顺序排列的密集等级

分区依据,密集等级

3取得部门中(所有人的)平均的薪水等级bjpowernode34道SQL题

12取得每个薪水等级有多少员工bjpowernode34道SQL题

如何分配 sql 等级? [关闭]