Postgresql 按多个级联排序?

西拉加夫

我希望这是一个快速的问题,但我无法弄清楚。有没有办法在 Postgres 中级联顺序?例如说我有下表:

姓名 工作人员_ID 属性_ID
1
10
1 8
2 8
1 9
2 9

我可以让它返回,以便订单按 attribute_id asc 排序,然后当它看到订单中的多个条目并首先放置空值时按 Staffid 排序吗?比如:

编辑:在评论中添加了这个

我想最终我想按 Attribute_ID 排序,直到它看到一个 staff_id asc 的多个条目,然后在返回到 attribute_id 之前按 staff_id 排序

姓名 工作人员_ID 属性_ID
1
1 8
1 9
2 8
2 9
10

谢谢!

戈登·利诺夫

如果我理解正确,您希望所有names 都在一起,基于名称的最小属性 id。那将是:

order by min(attribute_id) over (partition by name),
         name,
         attribute_id;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章