展开全部

一、反问题主:最终汇总结果,是否是根据个位、十位、百位来合计显示的?

二、如果32313133353236313431303231363533e59b9ee7ad9431333433626437以上答案成立,则解析如下:

1、创建临时表@T,并填充示例数据

2、创建临时表@T1,用作临时表。

两列数据:几位数、示例数据

3、创建临时表@T3,用作临时表

一列数据:当前位数的示例数据

循环当前当前位数,拼成当前位数的字符串数据,用以插入@T2

4、创建临时表@T2,储存最终结果

三、代码如下:

1、创建临时表DECLARE @T TABLE ([VALUE] INT)

INSERT INTO @T([VALUE])

SELECT 4

UNION

SELECT 5

UNION

SELECT 6

UNION

SELECT 80

UNION

SELECT 81

UNION

SELECT 82

UNION

SELECT 100

UNION

SELECT 101

2、创建临时表@T1DECLARE @T1 TABLE ([LEN] INT,[VALUE] INT)

INSERT INTO @T1([LEN],[VALUE])

SELECT LEN([VALUE]) AS [LEN],[VALUE]

FROM @T

ORDER BY LEN([VALUE]),[VALUE]

3、向临时表@T3、@T2插入数据DECLARE @MIN INT

DECLARE @MAX INT

SELECT @MIN = MIN([LEN]),@MAX = MAX([LEN]) FROM @T1

DECLARE @T2 TABLE([VALUES] VARCHAR(MAX))

DECLARE @T3 TABLE(ID INT IDENTITY(1,1),[VALUE] INT)

WHILE(@MIN <= @MAX)

BEGIN

INSERT INTO @T3([VALUE])

SELECT [VALUE] FROM @T1 WHERE @MIN = [LEN] ORDER BY [VALUE]

DECLARE @ID INT

DECLARE @COUNT INT

DECLARE @STR VARCHAR(50)

SELECT @STR = ''

SELECT @ID = MIN(ID),@COUNT = MAX(ID) FROM @T3

WHILE(@ID <= @COUNT)

BEGIN

SELECT @STR = @STR + CONVERT(VARCHAR(10),[VALUE])+'|' FROM @T3 WHERE ID = @ID

SET @ID = @ID + 1

--SELECT * FROM @T3

END

INSERT INTO @T2([VALUES]) VALUES (@STR)

DELETE @T3

SELECT @MIN = @MIN + 1,@STR = ''

END

4、显示最终结果SELECT SUBSTRING([VALUES],1,LEN([VALUES])-1) FROM @T2

mysql固定某列获取不连续的值_SQL-怎么把一列不规律的值,取出其中连续段的首尾数字?...相关推荐

  1. mysql 行号_PQ获取TABLE的单一值作为条件查询MySQL返回数据

    下午,我正爽歪歪地喝着咖啡,看着Power BI每秒钟刷新一次,静静等待某个分公司完成本月绩效任务,自动调用Python在钉钉群中发送喜报: 紧接着再次调用Python将Power BI云端报告中的各 ...

  2. mysql去掉两个最高分_从MySQL中的单列获取最高得分值,从两列获取最高得分值...

    让我们首先创建一个表-mysql> create table DemoTable790 ( Score1 int, Score2 int ); 使用插入命令在表中插入一些记录-mysql> ...

  3. 实际开发问题解决记录: 需求是mysql执行查询 返回数据给前端 既要返回值不为NULL的列也要返回值为NULL的列(值为NULL的列列名返回给前端)

    一.查询值不为NULL 的列 我们先来看数据库所有数据 执行的sql语句:  select id,FCJ,comeCoalForecast from FCJ 查询结果如下: 看完执行查询所有数据的例子 ...

  4. python怎么选取第几行第几列_python DataFrame获取行数、列数、索引及第几行第几列的值方法...

    python DataFrame获取行数.列数.索引及第几行第几列的值方法 更新时间:2018年04月08日 16:22:00 作者:小白九九 下面小编就为大家分享一篇python DataFrame ...

  5. 怎么用python读取csv文件、并且是读取行-使用python获取csv文本的某行或某列数据的实例...

    站长用Python写了一个可以提取csv任一列的代码,欢迎使用.Github链接 csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格: 就可以存 ...

  6. python csv读取-使用python获取csv文本的某行或某列数据的实例

    站长用Python写了一个可以提取csv任一列的代码,欢迎使用.Github链接 csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格: 就可以存 ...

  7. C#中更改DataTable某列的值,格式化显示指定列的数据

    场景 通过数据库查询出来的数据为DataTable,将其设置为DataGridView的数据源. 但是查询出来的数据某一列可能不是想要展示的格式. 比如某DataTable的第三列的数据都是如下格式 ...

  8. mysql存储过程迭代自己获取所有子孙

    mysql函数无法迭代获取结果集,只能用存储过程的OUT类型输出参数来实现,迭代调用并select出OUT类型的参数值拼接起来.注意null和字符串拼接结果还是null要做ifnull处理. DROP ...

  9. MySQL分组查询,获取分组后数据

    MySQL分组查询,获取分组后数据 MySQL分组查询,将其它列的数据,合并到一行展示,可以设置去重,设置去重,设置排序,截取指定条数 创建表结构 CREATE TABLE `author_info` ...

最新文章

  1. Java字节码instrument研究
  2. 如何使用PXE 安装 Windows XP +PXE安装XP
  3. 开发日记-20190815 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 23
  4. CodeBlacks16\17\20版本下载
  5. aistudio/jupyter 相关
  6. JavaFX图表(五)之气泡图
  7. 判断字符串是否为空--string.Empty、string=、s.length==0
  8. 电脑上我的文档图标不见了怎么办
  9. JavaScript捕获窗口关闭事件
  10. 19款探岳刷隐藏教程_Excel 2019快速入门视频教程 Excel技巧 Excel函数公式 Excel下载...
  11. mysql int 转string_mysql的这些坑你踩过吗?快来看看怎么优化mysql
  12. Maven学习总结(40)——Maven安装项目jar到本地和私服相关总结
  13. Xamarin调用JSON.net来解析JSON
  14. Leetcode 742.二叉树最近的叶子结点
  15. python去重命令_关于python去重操作的实例与算法原理演示 2020-12-05
  16. 【xpghost】揭晓Windows 7快捷键的秘密
  17. rkmedia 中的行人检测
  18. java nfc_如何使用java创建简单的NFC程序?
  19. JAVA毕业设计高校实习实训管理系统计算机源码+lw文档+系统+调试部署+数据库
  20. RuntimeError: Tensor for ‘out‘ is on CPU, Tensor for argument #1 ‘self‘ is on CPU, but expected them

热门文章

  1. VS中的多线程(/MT)、多线程调试(/MTd)、多线程DLL(/MD)、多线程调试DLL(/MDd)的区别(转载)
  2. cuSPARSE库:(十一)cusparseCreateSolveAnalysisInfo()
  3. 记一次pthread_cancel_init段错误分析(bpftrace)
  4. ptmalloc、tcmalloc与jemalloc内存分配器对比分析
  5. FD.io VPP 20.09版本正式发布:往期VPP文章回顾+下载地址+相关链接
  6. python gui编程 自动化框架_使用Python进行GUI操作自动化
  7. MapJoin的原理及案例
  8. numpy的增删改查操作
  9. The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in u
  10. java 平均分割list_Java 实现将List平均分成若干个集合