↧
有趣的查询:查询连续七天登录的用户(实现MySQL下的row_number)
场景:有一个登录表tmp_test(uid int, login_time datetime)。需要查询出所有在某段时间内(如2012-1-1至2012-1-17)连续7天都有登录的用户uid。这样的一句话SQL如何编写? 本题来源mysqlops,这里取其基本内容进行讨论。...
View Article如何找到包含某列最大值的那一行?
有这样的表mytable,包括user_id,my_value,my_date三列。我想获取每个user_id的最近日期max(my_date)对应的user_id,my_value,my_date。用怎样的SQL实现呢?这里假设每个user_id下日期唯一。 本题来源stackoverflow 本题可以有多种方式实现。 1.使用分析函数max,找出每个user_id分组的max(my_date)。...
View Article