数据库环境:SQL SERVER2008R2

今天在群里看到一位网友提的需求,要求统计一组数据中前3位是连续数的个数,具体看贴图。

实现这个需求蛮简单的,说下我的思路:

取前3位,然后减去123,再和111求余,如果结果是0,说明这3位数连续。

是不是很简单呀,下面直接上代码。

/*数据准备*/
WITH    x0AS ( SELECT   1234 AS tnUNION ALLSELECT   1235 AS tnUNION ALLSELECT   1236 AS tnUNION ALLSELECT   2345 AS tnUNION ALLSELECT   2346 AS tnUNION ALLSELECT   3456 AS tnUNION ALLSELECT   2456 AS tn)/*计算、输出*/SELECT  tn1 ,COUNT(*) AS cnFROM    ( SELECT    tn ,tn / 10 AS tn1 ,tn / 10 - 123 AS tn2FROM      x0) tWHERE   tn2 % 111 = 0GROUP BY tn1ORDER BY tn1

只需变一下思路,问题就解决了。我贴一下结果。

(本文完)

转载于:https://www.cnblogs.com/boss-he/p/4531716.html

统计数列中是连续数的个数相关推荐

  1. D-query SPOJ - DQUERY(主席树求区间中不同的数的个数)

    题意 给出n个数,m个询问,每个询问给出一个区间,需要回答这个区间中不同的数的个数 题目 {assign var="code" value="DQUERY"} ...

  2. 解析统计文本文件中的字符数、单词数、行数。

    用android 编程解析统计文本文件中的字符数.单词数.行数(作业) 主要代码 ... private void analysis() { String str = " "; i ...

  3. 7-1 统计字符串中不同种类的字符个数 (10 分)

    7-1 统计字符串中不同种类的字符个数 (10 分) 本题目要求读入一个字符串,统计字符串中字母.数字.空格.其它字符的个数. 输入格式: 输入一行由任意字符组成的字符串. 输出格式: 统计字符串中字 ...

  4. 统计字符串中不同字符类型的个数

    public class 统计字符串中不同字符类型的个数 { /** * @param args */ public static void main(String[] args) { // TODO ...

  5. python统计句子中单词个数_python练习:一行搞定-统计一句话中每个单词出现的个数...

    原博文 2018-10-04 19:42 − 一行搞定-统计一句话中每个单词出现的个数 >>> s'i am a boy a bood boy a bad boy' 方式一:> ...

  6. Java统计数组中各个数字出现的个数和字符串中各个字符出现的个数

    一.前言 对于统计个数问题,我们一般利用HashMap来解决,其中key表示原始元素值,value表示其出现个数或出现次数.主要步骤为: 1.创建一个HashMap<Character, Int ...

  7. 统计出现的次数matlab,使用MATLAB统计数列中数字出现的次数

    问题描述: 使用MATLAB统计数列中数字出现的次数 例如有一串数列0100010110...要用MATLAB统计其中00.01.10.11出现的次数,怎么用正则表达式实现?详细说明的, 1个回答 分 ...

  8. java 统计字符串中字符个数_java实现统计字符串中字符及子字符串个数的方法示例...

    本文实例讲述了java实现统计字符串中字符及子字符串个数的方法.分享给大家供大家参考,具体如下: 这里用java实现统计字符串中的字符(包括数字.大写字母.小写字母以及其他字符)个数,以及字符串的子字 ...

  9. Python练习:定义函数countchar(str)按字母表顺序统计字符串中所有出现的字母个数(允许输入大小写,不区分大小写)

    题目:定义函数countchar(str)按字母表顺序统计字符串中所有出现的字母个数(允许输入大小写,不区分大小写) 先上代码: str=input() def countchar(str):str= ...

最新文章

  1. eclipse 快捷键文件地址
  2. flac3d命令流实例大全_如何在Linux上使用xargs命令
  3. 磁盘格式化与快速格式化有什么区别?
  4. codis集群部署实战
  5. MySQL事务处理与事务隔离(锁机制)
  6. 各hadoop安装的收集
  7. 手机上python编程工具3和3h有区别吗_Python 高级 3
  8. 【转】人脸识别:AI产品经理需要了解的CV通识
  9. win7旗舰版怎么降级到专业版|win7旗舰版改成专业版的方法
  10. 姓名签名设计手写简单自己名字怎么写
  11. 大型网站图片服务器架构的演进
  12. 软件测试工程师面试题之操作系统
  13. php常见错误,php常见错误及错误处理 - 小俊学习网
  14. 二维码制作方法分享,学会这招轻松制作二维码
  15. scanf 输入双精度浮点数
  16. js子窗口之间互相调用,top在捣乱
  17. PTA 7-10 黑白三子棋局
  18. 10000个怎么用js写 创建li_给博客园加一个会动的小人-spig.js
  19. u盘无法格式化不在计算机中,U盘无法格式化,里面的文件也无法删除?
  20. MySQL 8.0.16安装教程(windows 64位)

热门文章

  1. 链表节点合并排序:数组和单链表
  2. 《统一沟通-微软-技巧》-14-Exchange 2010 With SP1 OWA Integration
  3. 中国免检制度可能全面废止 产品免检办法已废除
  4. UML和模式应用(1):面向对象的分析与设计
  5. 赛灵思FPGA中的主要时钟资源介绍
  6. 联想平板电脑win10如何取消触摸键盘按键声音
  7. 使用神经网络摸你加法器
  8. CentOS 7安装fail2ban+Firewalld防止SSH爆破
  9. 《数据分析实战 基于EXCEL和SPSS系列工具的实践》一3.4 数据量太大了怎么办
  10. Sandcastle帮助文档生成器使用介绍