统计数列中是连续数的个数
数据库环境: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
统计数列中是连续数的个数相关推荐
- D-query SPOJ - DQUERY(主席树求区间中不同的数的个数)
题意 给出n个数,m个询问,每个询问给出一个区间,需要回答这个区间中不同的数的个数 题目 {assign var="code" value="DQUERY"} ...
- 解析统计文本文件中的字符数、单词数、行数。
用android 编程解析统计文本文件中的字符数.单词数.行数(作业) 主要代码 ... private void analysis() { String str = " "; i ...
- 7-1 统计字符串中不同种类的字符个数 (10 分)
7-1 统计字符串中不同种类的字符个数 (10 分) 本题目要求读入一个字符串,统计字符串中字母.数字.空格.其它字符的个数. 输入格式: 输入一行由任意字符组成的字符串. 输出格式: 统计字符串中字 ...
- 统计字符串中不同字符类型的个数
public class 统计字符串中不同字符类型的个数 { /** * @param args */ public static void main(String[] args) { // TODO ...
- python统计句子中单词个数_python练习:一行搞定-统计一句话中每个单词出现的个数...
原博文 2018-10-04 19:42 − 一行搞定-统计一句话中每个单词出现的个数 >>> s'i am a boy a bood boy a bad boy' 方式一:> ...
- Java统计数组中各个数字出现的个数和字符串中各个字符出现的个数
一.前言 对于统计个数问题,我们一般利用HashMap来解决,其中key表示原始元素值,value表示其出现个数或出现次数.主要步骤为: 1.创建一个HashMap<Character, Int ...
- 统计出现的次数matlab,使用MATLAB统计数列中数字出现的次数
问题描述: 使用MATLAB统计数列中数字出现的次数 例如有一串数列0100010110...要用MATLAB统计其中00.01.10.11出现的次数,怎么用正则表达式实现?详细说明的, 1个回答 分 ...
- java 统计字符串中字符个数_java实现统计字符串中字符及子字符串个数的方法示例...
本文实例讲述了java实现统计字符串中字符及子字符串个数的方法.分享给大家供大家参考,具体如下: 这里用java实现统计字符串中的字符(包括数字.大写字母.小写字母以及其他字符)个数,以及字符串的子字 ...
- Python练习:定义函数countchar(str)按字母表顺序统计字符串中所有出现的字母个数(允许输入大小写,不区分大小写)
题目:定义函数countchar(str)按字母表顺序统计字符串中所有出现的字母个数(允许输入大小写,不区分大小写) 先上代码: str=input() def countchar(str):str= ...
最新文章
- eclipse 快捷键文件地址
- flac3d命令流实例大全_如何在Linux上使用xargs命令
- 磁盘格式化与快速格式化有什么区别?
- codis集群部署实战
- MySQL事务处理与事务隔离(锁机制)
- 各hadoop安装的收集
- 手机上python编程工具3和3h有区别吗_Python 高级 3
- 【转】人脸识别:AI产品经理需要了解的CV通识
- win7旗舰版怎么降级到专业版|win7旗舰版改成专业版的方法
- 姓名签名设计手写简单自己名字怎么写
- 大型网站图片服务器架构的演进
- 软件测试工程师面试题之操作系统
- php常见错误,php常见错误及错误处理 - 小俊学习网
- 二维码制作方法分享,学会这招轻松制作二维码
- scanf 输入双精度浮点数
- js子窗口之间互相调用,top在捣乱
- PTA 7-10 黑白三子棋局
- 10000个怎么用js写 创建li_给博客园加一个会动的小人-spig.js
- u盘无法格式化不在计算机中,U盘无法格式化,里面的文件也无法删除?
- MySQL 8.0.16安装教程(windows 64位)