用sql检查数据是否连续
来源:互联网 发布:实惠好用的护肤品知乎 编辑:程序博客网 时间:2024/04/29 21:45
数据格式:每个ID每天有一条数据,每天可能有新ID数据,也可能有ID不再有数据
实现要求:检查每个ID的数据在某时间段内是否连续
解决思路:查出每个ID出现的最早日期和最晚日期,日期相减,如果与数据数一致,则说明连续,否则说明不连续。示例SQL如下:
select mindate,maxdate,difday - cnt cnt,COUNT(*) subcntfrom (select id,COUNT(*) cnt, MAX(d_date) maxdate,MIN(d_date) mindate,DATEDIFF(DAY,min(d_date),max(d_date))+1 difdayfrom T_datawhere d_date >='$check_date' and d_date<getdate()group by id) awhere cnt != difday and mindate<>maxdategroup by cnt,mindate,maxdate,difdayorder by mindate,maxdate
PS:数据库为sqlserver
0 0
- 用sql检查数据是否连续
- 检查变量,数据是否存在
- sql server检查临时表是否存在
- sql server检查索引是否丢失
- sql server检查临时表是否存在
- SQL中检查字段是否存在中文
- SQL检查存储过程是否包含关键字
- 检查表单数据是否被改变
- javascript检查表单数据是否改变
- 检查物料主数据是否重复
- 使用checked关键字检查数据是否溢出
- 检查form表单数据是否发生变化
- mysql 检查主从数据是否一致
- 如何sql查询出连续号码段 (单号连续性检查)
- 用数组实现堆栈 && 判断接收到的数据是否连续
- 表间数据是否一致的检查--数据比对
- sql语句查找记录中的连续数据
- 检查用户在文本框中是否是连续输入的状态
- java学习笔记——Object的equals方法
- sscanf函数用法详解
- 多线程尝试
- sql联合查询的程序
- weblogic:java.lang.reflect.InvocationTargetException
- 用sql检查数据是否连续
- 拉格朗日乘子法和KKT条件
- 组合模式
- mysql死锁分析
- 自定义可拖动TextView
- 常用git命令分享
- poj1862 贪心
- Android Studio使用第三方类库
- 揭开少年黑客的神秘面纱 业界评说是非褒贬不一