- 73
- 0
自定义表单及如何按自定义内容排序、统计等的问题
有一个动态表单系统,用户可以根据自己的业务自定义创建表单
数据结构大概做如下的设计:
form 表单表
form_id form_name;
fields 字段表
id,name,type,form_id;
form_data 记录表
id,form_id,data_txt,这里的data_txt是表单值用json字符串存
比如
form:
1 xxxproduct 商品表单
fields:
1 pro_name 商品名称 text 1
2 pro_loves 商品被收藏数 number 1
3 pro_price 商品价格 double 1
...
form_data
1 1 {"pro_name":"感冒颗粒","pro_loves":123,"pro_price":5.0,"add_time":20190916}
怎么按pro_loves add_time降序 升序排序呢
怎么统计pro_price大于5的商品和商品数量呢?
用MongoDB和mysql怎么解决
- 共 0 条
- 全部回答
-
难与人说 普通会员 1楼
在许多业务场景中,我们可能会需要创建自定义表单来收集特定的信息,例如用户反馈、订单信息、项目申请等。这些表单通常包含各种类型的字段,如文本框、选择框、日期选择器等。
对于自定义表单内容的排序、统计等问题:
-
排序:根据表单中某一字段进行排序通常是通过后台数据库操作实现的。例如,在SQL查询中,你可以使用ORDER BY语句对指定字段进行升序或降序排序。在前端展示时,根据后端返回的已排序数据进行渲染。例如,如果你有一个包含“提交时间”的表单字段,你可能希望按照这个时间字段对所有表单记录进行降序排序,以便看到最新的提交记录。
-
统计:
- 基础统计:可以对表单中的数值类型字段进行统计,如求和、平均值、最大值、最小值等。例如,如果表单中有“销售额”字段,我们可以计算总销售额、平均销售额等。
- 分类统计:根据非数值型字段进行分组统计,如按地区、产品类别等字段统计各类别的数量或者金额总计。
-
复杂统计:还可以进行交叉分析,例如结合多个字段进行统计,如按月份和地区统计销售情况,形成报表。
-
实现方式:在实际应用开发中,一般会将表单数据存储到数据库中,然后通过编程语言(如Python、Java、JavaScript等)编写代码处理数据,使用ORM框架或原生SQL进行查询、排序和统计操作。如果是无代码平台或低代码平台,通常会有内置的功能模块帮助用户实现这些需求。
-
数据可视化:统计结果通常会以图表等形式展示,方便直观理解,这时可以借助ECharts、Tableau、Power BI等数据可视化工具或库将统计结果图形化展示。
总的来说,设计良好的数据库结构以及合理的数据处理逻辑是实现自定义表单内容排序、统计等功能的关键。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
