![]() |
1
1
最有效、最清晰的方法(也是最可移植的方法)是有一个简单的表/视图,它有两列:userid、last_purchase和另一个有另外两个cols userid、first_visit。 然后,将其与userid上的原始表进行内部连接,并点击timestamp以获取您感兴趣的会话id。3个步骤,但简单易读,易于维护 对于依赖于第一次或最后一次购买/操作的查询(只需查看您在那里拥有的最不必要的操作),很容易遇到太多的复杂性,这样的查询将变得不可用,并且您将花费太多的时间试图找出输出的含义。 还要记住,在查询中使用通配符有1000个表的限制,因此您的最后一次和第一次访问都处于1000天的滚动窗口中。 |
|
Johnny T · 基于当前值的SQL合并表[重复] 6 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 7 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 7 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 7 月前 |
![]() |
Sax · 规范化Google表格(第一步) 7 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 7 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 7 月前 |