草庐IT

连续剧

全部标签

mysql - 如何编写一个可扩展的SQL来查找连续登录n天的用户

如果我有一个表(Oracle或MySQL),它存储用户登录的日期。那么我如何写一个SQL(或其他东西)来找到连续登录n天的用户。例如:userID|logindate10002014-01-1010002014-01-1110002014-02-0110002014-02-0210012014-02-0110012014-02-0210012014-02-0310012014-02-0410012014-02-0510022014-02-0110022014-02-0310022014-02-05.....我们可以看到用户1000在2014年连续登录了两天,用户1001连续登录了5天。

MySQL分组连续出现

我想按连续出现的列值对查询结果进行分组。假设我有一张表格,其中列出了每年比赛的获胜者,如下所示:yearteam_name2000AAA2001CCC2002CCC2003BBB2004AAA2005AAA2006AAA我想要一个输出的查询:start_endtotalteam_name20001AAA2001-20022CCC20031BBB2004-20063AAA我不太担心“start_end”的格式,只要我有开始和结束或范围(例如,可以使用GROUP_CONCAT生成2004,2005,2006而不是2004-2006,那会还是可以的)。 最佳答案

php - mysql插入总是连续的吗?

insertintotbl(name)values('john'),('bale'),('ron')如果一个人运行这个查询而世界不同地方的另一个人运行insertintotbl(name)values('johnny'),('baleton'),('ronny')这是在服务器上上次查询之后但在完成之前几秒钟。插入的值是否连续?像这样'john','bale','ron','johnny','baleton','ronny'或者它可能不是tbl有id|name作为列。 最佳答案 我相信MySQL中的每个查询都发生在单个事务中(如果启用

MySQL 返回连续相同结果的第一条和最后一条记录

我正在使用MySQL并有一个名为“结果”的表,该表存储监视器的结果,该监视器确定服务在特定时间是启动还是关闭。+-----------+------------+---------------------+--------+|result_id|service_id|time_stamp|result|+-----------+------------+---------------------+--------+|1|1|0000-00-0000:01:00|down||2|1|0000-00-0000:02:00|up||3|1|0000-00-0000:03:00|up||4|1

php mysql 检查供应商是否有 3 个连续低评级

在我的软件评级表上,我有4个字段。id自增rvid供应商ID评级日期评分实际数值评分在过去的几个月里,我已经用它做了很多,但这次我被难住了,我无法在脑海中清楚地了解最好的方法。我想做的是找出供应商是否有3个低“连续”评级。如果他们的最后三个评分小于3,那么我想标记他们。我已经玩了几个小时了,所以我想我会问(不是答案),而是一些路径方向只是为了插入我前进,我在这里陷入了思考。我已经尝试过GROUPBY和几个ORDERBY但这些尝试并不顺利,所以我想知道这是否不是mysql答案而是php答案。换句话说,也许我只需要利用我目前所拥有的,然后通过usort等移动到php方面,然后那样做。这是我

MySQL 按连续行分组

我有一个Feed应用程序,我试图对连续的结果进行分组。我的表看起来像这样:postid|posttype|target|action|date|title|content1|userid|NULL|upgrade|0000-01-0000:00:00|Upgraded1|exmple1|userid|NULL|upgrade|0000-01-0000:00:01|Upgraded2|exmple1|userid|NULL|downgrade|0000-01-0000:00:02|Downgraded|exmple1|userid|NULL|upgrade|0000-01-0000:00

【Hive SQL 每日一题】统计用户连续下单的日期区间

文章目录测试数据需求说明需求实现测试数据createtabletest(user_idstring,order_datestring);INSERTINTOtest(user_id,order_date)VALUES('101','2021-09-21'),('101','2021-09-22'),('101','2021-09-23'),('101','2021-09-27'),('101','2021-09-28'),('101','2021-09-29'),('101','2021-09-30'),('102','2021-10-01'),('102','2021-10-02'),('1

mysql - SQL 带计数的连续记录

表名调用Field1-Phone_numberField2-System_outcomePhone_numberSystem_outcomeDateTime--------------------------------------------------07777778999Answered18-12-201617:1507777778123NoAnswer18-12-201618:1007777778999NoAnswer19-12-201619:3007777778999NoAnswer19-12-201612:1507777778999NoAnswer19-12-201613:

mysql - 如何使用 MySQL 选择有 2 个具有特定值的连续行?

我正在构建一个系统,该系统应显示学生连续两天缺课的时间。例如,此表包含缺席。day|id|missed----------------------------------2016-10-6|1|true2016-10-6|2|true2016-10-6|3|false2016-10-7|1|true2016-10-7|2|false2016-10-7|3|true2016-10-10|1|false2016-10-10|2|true2016-10-10|3|true(days2016-10-8and2016-10-9areweekend)在上面的例子中:学生1错过了第一天和第二天。(连

php - MySQL 中的连续数据可用性查询?

我的数据库中有一个表,其中包含以下数据:————————————————————————————————————————————————————————————————————————IdstartDateavailabilityStatusHotel_Id————————————————————————————————————————————————————————————————————————12016-07-01available222016-07-02available232016-07-03unavailable242016-07-04available352016-07-