![]() |
1
2
怎么样
然后将聚合函数应用于此,以满足您的需要:
|
![]() |
2
3
我宁愿不在同一张表上多次联接,特别是当表变大时。这是一种双程的方法。第一次通过将时间排序到正确的位置,第二次通过将时间按用户和应用程序折叠起来:
从那里开始,计算出你在不同时间想要的一切都是微不足道的。 这不是很“集合论”——比如,但是分组和聚合从来就不是。和Eric的解决方案一样,它无法处理同一用户多次使用该应用程序的情况。您需要第三个分组列(如“会话”或其他)来处理该场景。 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 5 月前 |
![]() |
Marc Guillot · 记录值时忽略冲突 5 月前 |
![]() |
Fachry Dzaky · 正确使用ROW_NUMBER 6 月前 |
![]() |
TriumphTruth · 从满足特定条件的数据集中选择1行 6 月前 |