有两张表,下单表buy,三个字段,userid,goodid,time
点击表click,也是这三个字段,userid,goodid,time用户可能多次点击某个商品,最后进行下单。现在要查询到同个用户下单同一个商品之前最后一次点击的时间,然后返回这些时间。
(同一个商品用户最多只会下单一次)感谢!
点击表click,也是这三个字段,userid,goodid,time用户可能多次点击某个商品,最后进行下单。现在要查询到同个用户下单同一个商品之前最后一次点击的时间,然后返回这些时间。
(同一个商品用户最多只会下单一次)感谢!
粗略的语句如下,供参考select userid,
goodid,
time,
(select max(click.time)
from click
where click.userid = buy.userid
and click.goodis = buy.goodid
and click.time <= buy.time) as order_time
from buy;