【发布时间】:2020-03-21 13:10:33
【问题描述】:
任务
task_id | content | date
-------------------------------
1 | task 1 | 2019-11-26
2 | task 2 | 2019-11-27
task_child
id | task_id | type | date_task
--------------------------------
1 | 1 | A | 2019-11-26
2 | 1 | B | 2019-11-27
3 | 1 | A | 2019-11-28
4 | 1 | B | 2019-11-28
5 | 2 | A | 2019-11-26
6 | 2 | B | 2019-11-26
7 | 2 | C | 2019-11-28
您好,我有两个上面的表,如何加入该表才能从每个 task_child 中仅获取第二行?
结果应该如下所示:
task_id | content | type | date_task
------------------------------------
1 | task 1 | B | 2019-11-27
2 | task 2 | B | 2019-11-26
【问题讨论】:
-
试试这个,让我知道这是否有效。 select task.task_id, task.content, task_child.type, task_child.task_date from task, task_child where task.task_id=task_child.task_id and task_child.id=2
-
@twister,如果你不想使用
id = 2,你可以尝试使用row_number,然后在你的where条件中使用它 -
怎么样?有什么例子吗?