请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

问一个面试中问题

图片描述
time 表示时间时间点,location表示一个地理位置, 查询要求 至少 t个连续时间内,n个用户在同一个位置。 老师这个sql怎么写,主要是连续时间不好算。

正在回答 回答被采纳积分+3

1回答

sqlercn 2018-09-06 14:45:58

可以试试这样来查

SELECT *

FROM locations a JOIN locations b 

ON a.`time`=b.time+1 

AND a.`locations`=b.`locations`

0 回复 有任何疑惑可以回复我~
  • 提问者 伟大的五年 #1
    我试了 这样的话没有查出数据
    回复 有任何疑惑可以回复我~ 2018-09-06 15:41:28
  • sqlercn 回复 提问者 伟大的五年 #2
    你想要的结果是什么样的呢?
    回复 有任何疑惑可以回复我~ 2018-09-06 15:48:01
  • 提问者 伟大的五年 回复 sqlercn #3
    当时的面试题就是这样的数据结构,然后可以控制 t 和 n,实现查询出在 t个连续时间内,n个人在相同的位置
    回复 有任何疑惑可以回复我~ 2018-09-06 15:50:23
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信