首页 > 解决方案 > postgresql 请求获得第一次出现的重复值

问题描述

我试图让我的一个项目的位置第一次出现在 AL 之后,这是我的意思的一个例子:

id  | msr_id | user_id |            date            | pos | 
------+--------+---------+----------------------------+-----+
  210 |     38 |      58 | 2018-06-12 08:53:41.929181 | AL  |
  211 |     38 |      58 | 2018-06-12 08:56:37.223835 | AL  |
  212 |     36 |      56 | 2018-06-12 08:57:35.010093 | AR  |
  213 |     38 |      58 | 2018-06-12 09:00:54.841769 | AL  |
  214 |     36 |      56 | 2018-06-12 09:02:13.51732  | RR  |

这是我的表格,如果您查看示例,您可以看到当 msr_id 等于 38 时,我在 AL 位置有多个段落,我希望能够获得其中的第一个段落,在这个示例中一个实际id等于210的,如果有人能帮忙,将不胜感激,谢谢!

标签: sqlpostgresql

解决方案


select id,msr_id from your_table where pos='AL' 
order by date asc
limit 1

推荐阅读