【发布时间】:2017-12-23 13:28:27
【问题描述】:
如何创建一个基于两个或三个键对表的信息进行排序的列? 例如,在此表中,排名变量基于部门和名称:
Dep | Name | Rank
----+------+------
1 | Jeff | 1
1 | Jeff | 2
1 | Paul | 1
2 | Nick | 1
2 | Nick | 2
我找到了this solution,但它在 SQL 中,我认为它不适用于我的情况,因为所有信息都在一个表中,并且响应似乎 SELECT 和 JOIN 组合了来自不同表的信息。 提前谢谢你
【问题讨论】:
-
请为示例数据提供所需的输出。
-
如何从两个相关列中确定排名?特别是因为相同的值会为 Jeff 和 Nick 提供两个不同的等级。
-
嗨@CL。我想要的输出是列
Rank和@Yunnosch,排名是根据部门和名称确定的。所以很多部门可能有多个 Nick,但是 Rank 列需要分别对每个部门的每个 Nick 进行排名
标签: sqlite calculated-columns rank