2012-08-10 09:49

# 将一列拆分为3并对每行进行计算

I have a normal table:

``````id |value
12 |1
24 |3
35 |20
``````

..and so on to id lets say 100. I wonder if there's a query to select all, but split the column into 3 equally-separated columns and numerate the 1st from 1 to 33, 2nd 34-66, 67-100 (or anything close to that logic)

expected output: I don't care about the ids so what need is something like

``````order1|value1  order2|value2 order3|value3
1 |1           34|80          67|206
2 |4           35|100         68|207
3 |6           36|102         69|280
...            ....            ...
33|60          66|201        100|810
``````

#### 图片转代码服务由CSDN问答提供 功能建议

``` ``` id | value \  n12 | 1
24 | 3
35 | 20

..依此类推id说100。我想知道是否有一个查询来选择所有，但是 将列拆分为3个相等分隔的列，并将第1个从1到33，第2个34-66,67-100（或接近该逻辑的任何值）进行计算

预期输出 ：

order1 | value1 order2 | value2 order3 | value3
1 | 1 34 |  80 67 | 206
2 | 4 35 | 100 68 | 207
3 | 6 36 | 102 69 | 280
...... .... ...
33 | 60 66 | 201 100 | 810 \  n
``````
` `
``` 写回答 好问题 提建议 关注问题 收藏 分享 邀请回答 ```
``` 1条回答 默认 最新 doubingguan3425 2012-08-10 10:13 已采纳 I think this is what you are looking for: SELECT * FROM ( SELECT (@var_count := @var_count + 1) AS order1, value AS value1, 0 order2, 0 value2, 0 order3, 0 value3 FROM table_name, (SELECT @var_count := 0) a LIMIT 33 UNION ALL SELECT 0 order1, 0 value1, (@var_count := @var_count + 1) AS order2, value AS value2, 0 order3, 0 value3 FROM table_name, (SELECT @var_count := 33) a LIMIT 34, 33 UNION ALL SELECT 0 order1, 0 value1, 0 order2, 0 value2, (@var_count := @var_count + 1) AS order3, value AS value3 FROM table_name, (SELECT @var_count := 66) a LIMIT 67, 33 )a; 已采纳该答案 评论 解决 无用 打赏 分享 举报 报告相同问题？ 提交 关注问题 相关推荐 更多相似问题 将一列拆分为3并对每行进行计算 mysqlphp 2012-08-10 09:49 回答 1 已采纳 I think this is what you are looking for: SELECT * FROM ( SELECT (@var_count := @var_count PHP将数组拆分为3个独立的UL和列 php 2017-02-01 01:13 回答 2 已采纳 The \$size parameter of the array_chunk function is actually the number of items in each chunk, not 在MysQL或PHP中将记录从一列拆分为两列 mysqlphp 2015-05-15 04:27 回答 2 已采纳 Assuming there is only one in/out per day, it&#39;s as simple as self-joining on the date and greater 小甲鱼零基础入门学习python笔记 2019-08-14 11:06 亦我飞也的博客 >>>print (“I love fishc.com”) •我们尝试点儿新的东西，我们输入 >>>print(5+3) •或者直接输入 >>>5+3 •不妨在试试计算 >>>1234567890987654321*987654321012345678 •还有我们可以将两个字符串“相加”在... MySQL 面试题 2019-09-02 16:03 木村牧村的博客 如果能容忍拆分带来的空间问题，拆的话最好和经常要查询的表的主键在物理结构上放置在一起(分区) 顺序 IO ，减少连接消耗，最后这是一个文本列再加上一个全文索引来尽量抵消连接消耗。 不拆可能带来的问题：... 前端面试题 2019-08-08 11:49 缒幕的博客 一、HTML和CSS 21 你做的页面在哪些流览器测试过？这些浏览器的内核分别是什么? 21 每个HTML文件里开头都有个很重要的东西，Doctype，知道这是干什么的吗？ 21 Quirks模式是什么？它和Standards模式有什么区别 21 ... 将数组拆分为mysql php中的单独列 mysqlphp 2015-04-03 22:28 回答 3 已采纳 \$order_ids = array(); foreach(\$order_id as \$id) \$order_ids[] = "(LAST_INSERT_ID(), &#39;". \$id ." PHP按数值将数组拆分为2个数组 php 2018-06-07 03:27 回答 3 已采纳 I use array_intersect to find the POs in a loop of unique POs. Then I use array_inyersect_key to g 将一个功能拆分为两个 php 2019-03-01 01:56 回答 1 已采纳 If you need same result, it&#39;s not necessary to return a json object from previewCsv funtion. publ 测试开发笔记 2019-11-14 17:11 小馒头的yy的博客 第一章 测试基础 7 什么是软件测试： 7 ★软件测试的目的、意义：（怎么做好软件测试） 7 3.软件生命周期： 7 第二章 测试过程 8 1.测试模型 8 H模型： 8 V模型 9 2.内部测试 10 3外部测试： 10 验收测试：（在系统... C#基础教程-c#实例教程，适合初学者 2016-08-22 11:13 huangwuming714的博客 本章介绍C#语言的基础知识，希望具有C语言的读者能够基本掌握C#语言，并以此为基础，能够进一步学习用C#语言编写window应用程序和Web应用程序。当然仅靠一章的内容就完全掌握C#语言是不可能的，如需进一步学习C#语言... r语言 新增一列数字类型_R语言数据处理120题，终于有人来照顾用R的孩子了 2020-10-17 14:53 weixin_39683176的博客 本文来源：和鲸社区优秀创作者 @刘早起...一共涵盖了数据处理、计算、可视化等常用操作，并对部分题目给出了多种解法与注解。动手敲一遍代码一定会让你有所收获！点击下方链接，查看完整项目&数据集，及直接在线... 如何将PHP循环拆分为两部分？ php 2019-02-11 17:12 回答 2 已采纳 As per your comment-request, here&#39;s some sample-pseudo code, based on your code above: <?php 怎么对一列数据拆分后去重? python 2021-10-03 21:14 回答 1 已采纳 调用pandas里面的drop_duplicates(subset=[‘comment’], keep=‘first’, inplace=True)，可实现去重操作 Laravel Eloquent将大型查询拆分为块并重用它 laravelphp 2018-05-10 13:20 回答 1 已采纳 First thing you could do is break some of this functionality into scopes: https://laravel.com/docs 2020最新PHP面试题（附带答案） 2020-03-02 16:04 八重樱。的博客 面向对象是程序的一种设计方式，它利于提高程序的重用性，使程序结构更加清晰。主要特征：封装、继承、多态。 我的官方群点击此处。 2.SESSION 与 COOKIE的区别是什么，请从协议，产生的原因与作用说明? 1、http... MySQL优化 2015-10-30 17:53 CyborgLin的博客 我们应该为数据库里的每张表都设置一个ID做为其主键，而且最好的是一个INT型的（推荐使用UNSIGNED），并设置上自动增加的AUTO_INCREMENT标志。 就算是你 users 表有一个主键叫 “email”的字段，你也别让它成为... pandas 取excel 中的某一列_Pandas进阶修炼120题，给你深度和广度的船新体验 2020-11-19 18:49 weixin_39971172的博客 Pandas 是基于 NumPy 的一种数据处理工具，该工具为了解决数据分析任务而创建。Pandas 纳入了大量库和一些标准的数据模型，提供了高效地操作大型数据集所需的函数和方法。和鲸社区的@刘早起同学创作了这个项目，其中... 将多维数组拆分为多个列 php 2014-08-27 08:23 回答 1 已采纳 Though I don&#39;t get what you do with \$all_colors = explode(",",\$check_colors[&#39;value&#39;]);, this shoul php使用PhpOffice/PhpSpreadsheet对Excel进行读取和写入 2021-05-06 18:25 Ice诚的博客 PhpSpreadsheet是一个纯PHP编写的组件库，它使用现代PHP写法，代码质量和性能比PHPExcel高不少，完全可以替代PHPExcel（PHPExcel已不再维护）。使用PhpSpreadsheet可以轻松读取和写入Excel文档，支持Excel的所有操作... 没有解决我的问题, 去提问```
``` 点击登录 提问题 ◇ 欢迎建议意见◇ 回答问题能得到什么？◇ 如何写出高质量提问和回答？◇ 问答使用帮助文档◇ 问答公告 加急问题 ¥300 如何避免代码与系统的泄密风险 ¥200 用c语言完成下列课题，所有要求都在长图中，由于课件是英文请自行翻译，悬赏很高望解答 ¥170 急! 面试题请教 - 创建数据库和查询 ¥100 N2N配置supernode，运行一段时间后连接不上了 ¥100 外包开发1.0版本之后自建技术团队的必要性 ¥100 转发视频部分成功部分失败 ¥100 linux开发板使用SQLite出现QSqlDatabase: QSQLITE driver not loaded ¥100 怎么用paddleseg内置的cityscapes相关内容实现城市视频的图像分割 ¥100 电路板上的RTR JTAG ICE接口如何通过仿真器读写，芯片：ksz8995xa\ksz8695x ¥100 渗透文件包 进入软件服务器获取用户权限 是什么原理 ```
``` ```
``` window.csdn.sideToolbar = { options: { afterFinished: function () { setTimeout(function () { var helphtml = '<a class="option-box" data-type="help" href="https://ask.csdn.net/questions/7441224" target="_blank">'+'<img src="https://g.csdnimg.cn/side-toolbar/2.5/images/bangzhucopy.png" alt="" srcset="">'+ '<span class="show-txt">帮助</span></a>'; \$('.csdn-side-toolbar > a:last').before(helphtml); }, 300); }, contentEl: document.getElementsByClassName('floor')[0] } } ```