【发布时间】:2014-06-21 04:16:54
【问题描述】:
服务器上的 Greenplum 4.2.2.4(如 PostgreSQL 8.2)。
我有如下数据:
id | user
------+------
12345 | bob
12345 | jane
12345 | mary
44455 | user1
44455 | user2
44455 | user3
67890 | bob
53756 | bob
53756 | bob
53756 | bob
25246 | jane
54383 | jane
54383 | jane
54383 | jane
我只想返回多个唯一“用户”值共享“id”的行。但是,我也在根据我感兴趣的“用户”值列表进行查询。例如:
用户在哪里('mary','bob','user2')
我希望查询返回:
id | user
------+------
12345 | bob
12345 | jane
12345 | mary
44455 | user1
44455 | user2
44455 | user3
我该怎么做?
【问题讨论】:
-
目前还不清楚您是否要在结果中折叠
(id, user)上的重复项。
标签: sql postgresql greenplum