# 查询数据实现行转列
# 需求场景
现有一学生数据表,包含姓名,科目,成绩三个字段,为了更清晰直观的体现各科之间不同学生的成绩,需要对数据表进行行转列显示效果如下:
# 操作步骤
根据情景,向数据中添加对应的数据结构。
在全局逻辑中编辑行转列逻辑,并添加输出参数,将sql查询的结果赋值给输出参数。
向sql查询组件中添加sql语句,并编辑返回集合的数据类型。
select name, max(case when course = '数学' then grade else null end) as math_score, max(case when course = '英语' then grade else null end) as engilsh_score, max(case when course = '语文' then grade else null end) as chinese_score from Student group by name
1
2
3
4
5
6在页面下添加行转列逻辑,并添加输出参数。调用全局逻辑下的行转列逻辑赋值给输出参数。
拖拽数据表格组件到页面,并添加修改数据表格表格列。
编辑数据表格的数据源为页面下的 lineToColumn行转列逻辑。
在数据表格中添加文本组件,并分别绑定对应的值。
发布到开发环境查看结果。
← 实现多表关联查询 2.21版本更新说明 →