我在employees
表中有3个字段:personal_id
,personal_id_type
和date_registered
。如何按2个字段进行分组并同时按日期排序?
我需要找到所有的行,每行personal_id + personal_id_type
(这里是我认为我可以使用GROUP的地方),但是因为可能有许多同样的条目personal_id + personal_id_type
(因为员工可以退出并再次被雇用以后),我只需要获取最新的条目(order by date_registered DESC
)。
这在概念上是正确的吗?按2个字段分组的语法是什么?我会用我的方法达到我需要的吗?
编辑:对不起,实际上有很多字段,所以我需要最新的一行,不仅是最新的日期。
你明确地说:“我有3个领域在雇员表中:personal_id,personal_id_type和date_registered“ - 不确定您是如何预期针对不同模式定制的答案的。 – RedFilter
我说“我有3个领域”,而不是“我只有3个领域”。所以它可以被解读为“我有[至少] 3个领域”。无论如何,模式在现实世界中发生了变化,所以我一直在寻找一个通用的解决方案(这就是为什么我说最新的入口,而不是最新的日期) – HappyDeveloper
另一件事:你的问题是'[最大每组]类型。查看** Related **标题下的相似问题。 –