我有两个具有以下架构的表:

活动开始表:

ActivityID | Timestamp

  A1            T1
  A2            T2
  A3            T3
  A4            T4


活动完成表:

ActivityID | Timestamp

  A1             T1
  A2             T2
  A3             T4


现在,我想计算已完成活动的总百分比。

我想到做两个表的左外部联接。但是我有办法考虑解决方案。有人可以帮我弄这个吗?

最佳答案

select count(c.ActivityID) * 100 / count(s.ActivityID) as percentage
from ActivityStarted s
left join ActivityCompleted c on s.ActivityID = c.ActivityID

10-04 11:14