【发布时间】:2015-09-15 12:23:50
【问题描述】:
我需要帮助.. 我在下面有一个表格.. 我需要获取 datecreated 列的最小值的整行
id group users datecreated
===========================================
*39583 | group1 | user1 | 7/6/2015 23:28
39583 | group1 | user1 | 7/6/2015 23:37
39583 | group1 | user2 | 7/7/2015 15:27
39583 | group1 | user2 | 7/7/2015 19:39
39583 | group1 | user3 | 7/7/2015 22:17
39583 | group1 | user4 | 7/8/2015 19:18
39583 | group1 | user3 | 7/9/2015 2:35
39583 | group1 | user5 | 7/9/2015 14:19
*39123 | group1 | user5 | 7/5/2015 14:19
39123 | group1 | user1 | 7/5/2015 23:28
39123 | group1 | user1 | 7/5/2015 23:37
39123 | group1 | user2 | 7/5/2015 15:27
39123 | group1 | user2 | 7/6/2015 19:39
39123 | group1 | user3 | 7/6/2015 22:17
39123 | group1 | user4 | 7/6/2015 19:18
39123 | group1 | user3 | 7/7/2015 2:35
39123 | group1 | user5 | 7/7/2015 14:19
39123 | group1 | user5 | 7/7/2015 14:19
我想在 postgres 中获取以下行...
id group users datecreated
===========================================
39583 | group1 | user1 | 7/6/2015 23:28
39123 | group1 | user5 | 7/5/2015 14:19
【问题讨论】:
-
你用什么逻辑只得到那 2 行?为什么包含 user2..4 的行被排除在外?
-
需要获得每个 ID 的第一次出现...
标签: sql postgresql greatest-n-per-group