MySQL连续数统计
来源:互联网 发布:samlight打标软件 编辑:程序博客网 时间:2024/04/27 15:25
CREATE TABLE [dbo].Jqfk NOT NULL,[yhh] char NULL,CREATE TABLE [dbo].Jqfk NOT NULL,[yhh] char NULL,[cbrq] nvarchar NULL,[ysl] [int] NULL,)[cbrq] [nvarchar](19) NULL,[ysl] [int] NULL,)INSERT INTO jqfk VALUES ('B173022031201','2015-01-08 10:12:30',0);INSERT INTO jqfk VALUES ('B211001024011','2015-01-08 10:46:13',13);INSERT INTO jqfk VALUES ('B211001024012','2015-01-08 10:46:13',0);INSERT INTO jqfk VALUES ('B211001024013','2015-01-08 10:46:13',3);INSERT INTO jqfk VALUES ('B211001024014','2015-01-08 10:46:13',0);INSERT INTO jqfk VALUES ('B173022031201','2015-02-08 10:46:13',0);INSERT INTO jqfk VALUES ('B211001024011','2015-02-08 10:46:13',0);INSERT INTO jqfk VALUES ('B211001024012','2015-02-08 10:46:13',13);INSERT INTO jqfk VALUES ('B211001024013','2015-02-08 10:46:13',11);INSERT INTO jqfk VALUES ('B211001024014','2015-02-08 10:46:13',0);INSERT INTO jqfk VALUES ('B173022031201','2015-03-08 10:46:13',0);INSERT INTO jqfk VALUES ('B211001024011','2015-03-08 10:46:13',0);INSERT INTO jqfk VALUES ('B211001024012','2015-03-08 10:46:13',0);INSERT INTO jqfk VALUES ('B211001024013','2015-03-08 10:46:13',0);INSERT INTO jqfk VALUES ('B211001024014','2015-03-08 10:46:13',0);INSERT INTO jqfk VALUES ('B173022031201','2015-04-08 10:46:13',13);INSERT INTO jqfk VALUES ('B211001024011','2015-04-08 10:46:13',0);INSERT INTO jqfk VALUES ('B211001024012','2015-04-08 10:46:13',12);INSERT INTO jqfk VALUES ('B211001024013','2015-04-08 10:46:13',0);INSERT INTO jqfk VALUES ('B211001024014','2015-04-08 10:46:13',0);
需要连续统计最新日期开始,为0的数。比如上面统计结果应该是
1 B211001024014 4
2 B211001024011 3
3 B211001024013 2
SQL如下
SELECT yhh,MAX(s) nums from (danielinbitiselect a.*,case when @f=0 then @cust:=yhh end t1,@f:=1,case when yhh!=@cust then @flag:=0 end t,case when ysl!=0 and @flag=0 then @flag:=1 end f,case when ysl=0 and @flag=0 then @cnt:=@cnt+1 else @cnt:=0 end c,@cnt s,@cust:=yhh,@flag f2 from (select * from jqfk order by yhh,cbrq desc ) a,(select @cust:='') r,(select @cnt:=0) r2,(select @flag:=0) r3,(select @f:=0) r4) k where f2=0 group by yhh order by nums desc
0 0
- MySQL连续数统计
- mysql 统计连续登录天数
- 华为oj 统计大写字母个数&&求最大连续bit数
- mysql统计某列值连续出现次数小于五次的记录
- oracle 连续日期统计
- mybatis 连续日期统计
- oracle中某列连续相同值的记录数统计(一个简单的例子)
- 统计数
- mysql查询分组后统计记录条数
- mysql 统计同一张表内重复数也叫男女数
- MySQL按时间统计每个小时记录数
- mysql count group by统计条数方法
- 统计某进程到mysql的连接数
- 统计mysql表数量及表记录数
- MySql中关于某列中相同数值连续出现次数的统计
- MySql中关于某列中相同数值连续出现次数的统计
- 【MySQL】查询前7天的数据统计(解决日期不连续问题)
- 在mysql中根据日期来统计出用户行为属性的连续天数
- 大型网站架构演化
- leetcode Flatten Binary Tree to Linked List树
- Xposed框架之函数Hook学习
- 【基于Android的ARM汇编语言系列】之三:ARM汇编语言程序结构
- HTTP协议之Cookie
- MySQL连续数统计
- VISO 2010 密钥
- Deep Learning 的一些认识
- linux 下统计程序性能,并绘制成图表
- 【基于Android的ARM汇编语言系列】之四:ARM处理器的寻址方式
- 在程序中用stmt.executeQuery("select count(1) from tableName")获取到的表的数据量(条数)与实际值不一样(比实际值多几倍)
- Android设计模式系列-适配器模式
- leetcode 155:Min Stack
- mac 下安装redis扩展