我有两张桌子
tbl_activities
id | activity
1 | activity1
2 | activity2
tbl_sub_activities
id |activityId | subActivity | status
1 | 1 | subActivity1 | done
2 | 1 | subActivity2 | done
3 | 1 | subActivity3 | ongoing
4 | 2 | subActivity4 | done
5 | 2 | subActivity5 | done
场景:
一个活动可以有很多子活动。
如果子活动的状态都已完成,则活动已完成,
如果子活动的状态仍处于进行中,则活动正在进行。
问题:
如何查询 tbl_activities 以获得这样的输出。
id | activity | status
1 | activity1 | ongoing
2 | activity2 | done
我已经使用 PHP 完成了这项工作,但我想知道如何使用 SQL 查询来完成这项工作。