逗号隔开的行转列怎么转

数据源:

姓名             兴趣班

小明             语文,数学,英语

小红             数学,化学,生物

小花             语文,政治,化学

转化为

小明 语文

小明 数学

小明 英语

....

 

要统计不同学科出现的次数

想问一下:SQL实现和公式实现(数组函数),分别怎么做到?

FineReport 减肥哥 发布于 2022-10-31 15:21
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-10-31 15:25(编辑于 2023-5-9 20:40)

SQL 逗号分隔将一行拆成多行 - 傻白甜++ - 博客园 (cnblogs.com)

mysql原生sql处理,按逗号拆分列为多行_51CTO博客_sql将一列按逗号拆分多列

多行.rar

1、数据源:

image.png

2、单元格的公式设置

a2单元格设置成列表

b2单元格写公式=a2,但是它的左父格要设置成d2

c2单元格写公式:=SPLIT(VALUE("ds1",2,1,A2),",")  设置纵向扩展  它的左父格为a2

d2单元格写公式=a2  它的左父格默认,最后隐藏A列与D列,只展示B列与C列

image.png

image.png

  • 减肥哥 减肥哥(提问者) 能不能提供下sqlite的方法?或者你给我一个用数组函数在前端完成的办法也可以
    2022-10-31 15:46 
  • CD20160914 CD20160914 回复 减肥哥(提问者) 前端的方式参考上面文件
    2023-05-09 20:35 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-10-31 15:24

SqlServer?oracle?mysql?

最佳回答
0
snrtuemcLv8专家互助
发布于2023-5-9 19:47
  • 3关注人数
  • 542浏览人数
  • 最后回答于:2023-5-9 20:40
    请选择关闭问题的原因
    确定 取消
    返回顶部