一.从test02表中查询每个uid最早登录的前2天

表如下图所示:

select *
from
(select
uid,day,
@ROW := case when @uuid=uid then @ROW+ else END rn,
@uuid:=uid
from
(select uid,day from test02 where day between '2019-09-01' and '2019-09-30' order by uid,day) l2,
(select @ROW:= ,@uuid:=) l3
) l4
where rn <=

运行结果如下图:

简单解释:@ROW:=0 ,@uuid:=0 相当于2个变量

当@uuid=uid时代表为同一用户,@ROW可以理解为行号

用户不同时,@ROW再次为1

注意:一定要提前做好排序

最新文章

  1. 谈一下如何设计Oracle 分区表
  2. Delphi的 Format格式化函数
  3. unity3d UGUI多语言
  4. Android单例线程池
  5. fir.im Weekly - 如何用 iPad 创造技术生产力
  6. WEB 文件上传
  7. Linux常见练习题
  8. 深入浅出设计模式——迭代器模式(Iterator Pattern)
  9. 个人总结 HTML+CSS
  10. hdu 2818 Building Block
  11. jquery获取kindEditor值
  12. 34、Android中基于Socket的网络通信(一)
  13. windows下的BT服务器搭建方案
  14. MVC Filter自定义异常(拦截)
  15. sql server 判断相同值的数据
  16. Java中一个方法只被一个线程调用一次
  17. 【开发技术】JAutodoc使用指南
  18. SUSE12SP3-Mycat(2)Schema.xml配置详解
  19. 补习系列(8)-springboot 单元测试之道
  20. #20175201 实验一 Java开发环境的熟悉(Linux + Eclipse)

热门文章

  1. 【JMeter4.0】一、JAVA环境-JDK1.10安装与配置
  2. vue,一路走来(15)--简单投票系统
  3. python数字图像处理(四) 频率域滤波
  4. Kotlin学习笔记(9)- 数据类
  5. JAVA中位数排序
  6. DevOps打造端到端的价值交付
  7. Maven项目的pom.xml配置文件格式初识
  8. ForkJoinPool线程池--分支执行
  9. python 利用subprocess调用cmd命令程序,并正确输出控制台的输出中文
  10. 13.以太坊中web3访问合约账户出现问题——2019年09月29日