数据民工 发表于 2023-3-10 21:15:23

非SQL语句纯服务端命令动态行转列分享

刚刚应格友的问题,抽空写了一个服务端命令,非SQL语句纯服务端命令动态行转列,这个服务端命令唯一的缺点就是列名必须是数据表第一个字段,其实这个是可以改的。可以随意添加数据,数据表可以随意添加字段。主要是用来理解对象与集合操作工具这一神器级插件。


初学小白,欢迎大神,大佬指正。有什么可以优化的地方一定告诉我,我对知识极度饥渴。






Aa金砂 发表于 2023-3-10 22:12:29

这个可以做成月度 员工产量统计

corsak 发表于 2023-3-10 23:18:03

收藏

数据民工 发表于 2023-3-11 08:55:49

lh123 发表于 2023-3-10 22:08
下载后。发现太复杂了。晕死。

一点也不复杂啊,就是三个循环而已,最外层的循环仅仅是为了动态取到有几个字段,这个命令还可以优化,加一点限制条件,比如第一个循环只需要循环一次,第二次就让他直接退出循环,会更好一点,第二次需要少循环一次,这个可以也加一个退出循环命令,添加数据不用修改命令,添加字段仅仅需要修改第一个查询内容的设置变量命令,就可以了

数据民工 发表于 2023-3-11 14:10:23

lh123 发表于 2023-3-11 13:37
如果说你现在的DEMO是正向算法,能否逆向处理算法?

应该是可以的,但是页面到数据表需要根据实际情况修改,我又做了一个简单的页面到数据表的,简单Demo,注意是页面上的单元格组合到数据表,如果是表格行转列到数据表处理基本上就和这个差不多了

phoben 发表于 2023-3-26 01:21:08

直接取多行数据,然后用JS写个map函数也可以转

mfkpie8 发表于 2023-3-26 11:50:45

phoben 发表于 2023-3-26 01:21
直接取多行数据,然后用JS写个map函数也可以转

大佬可以建议官方加快一下有人19年就提了,现在还没出个动态交叉表呢。

phoben 发表于 2023-3-27 09:20:12

mfkpie8 发表于 2023-3-26 11:50
大佬可以建议官方加快一下有人19年就提了,现在还没出个动态交叉表呢。

是得,透视图现在还是那么难用啊:lol

跷跷板 发表于 2023-3-27 10:26:44

直接在SQL中写好转置的视图, 在格字格中直接展示;;
如果数据太大,需要实时处理 , 那就建一个表,然后再做一个存储过程.
用存储过程将数据写入到表, 再用话字格引用表.;
这个方式我感觉效率更高. 

数据民工 发表于 2023-3-27 11:37:24

跷跷板 发表于 2023-3-27 10:26
直接在SQL中写好转置的视图, 在格字格中直接展示;;
如果数据太大,需要实时处理 , 那就建一个表 ...

这个demo的本意是学习服务端命令,是说如果不写SQL语句,用单纯的服务端命令是否可以完成。我是小白,没有系统学习过SQL语句,更没有数据库相关知识储备,更加不会写存储过程。仅仅抛砖引玉,希望大佬能写个SQL语句的例子,存储过程的例子,我好学习一下,不胜感谢!
页: [1] 2
查看完整版本: 非SQL语句纯服务端命令动态行转列分享