【发布时间】:2018-03-17 03:19:48
【问题描述】:
我的表格如下:
tbl_tasks
+---------+-------------+
| Task_ID | Assigned_ID |
+---------+-------------+
| 1 | 8 |
| 2 | 12 |
| 3 | 31 |
+---------+-------------+
tbl_resources
+---------+-----------+
| Task_ID | Source_ID |
+---------+-----------+
| 1 | 4 |
| 1 | 10 |
| 2 | 42 |
| 4 | 8 |
+---------+-----------+
一项任务被分配给至少一个人(由“assigned_ID”表示),然后可以将任意数量的人分配为源(由“source_ID”表示)。 ID 号都与另一个表中的名称相关联。虽然 ID 号的名称不同,但它们都返回到同一个表中。
我有什么办法可以根据 ID 组合这两个表,以便我可以根据某人的 ID 号进行搜索?例如,如果我决定搜索或执行 WHERE User_ID = 8,为了查看 8 参与了哪些任务,我将返回任务 1 和任务 4。
现在,通过将所有表格连接在一起,我可以轻松过滤“已分配”而不是“来源”,因为表格中有多个条目。
【问题讨论】:
标签: sql oracle tableau-api