请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

cnsxwxq

银牌会员

231

主题

688

帖子

2227

积分

银牌会员

积分
2227
cnsxwxq
银牌会员   /  发表于:2021-11-27 20:45  /   查看:1236  /  回复:4
1金币
本帖最后由 Eric.Liang 于 2022-1-5 10:57 编辑

有如下一个表:
要通过视图得到表中:1、每个人的总成绩。
2、考试字段内容要包含该考生参加过的所有考试。


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

按照你图中的要求,你可以试试这个逻辑 默认分隔符是“,”,若要改为其他分隔符,则使用SEPARATOR来指定,可参考下方

4 个回复

倒序浏览
最佳答案
最佳答案
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-11-27 20:45:10
来自 2#
本帖最后由 Eric.Liang 于 2021-11-27 21:17 编辑

按照你图中的要求,你可以试试这个逻辑
  1. select 姓名,GROUP_CONCAT(考试) 考试,SUM(成绩) from 表1 group by 姓名
复制代码

默认分隔符是“,”,若要改为其他分隔符,则使用SEPARATOR来指定,可参考下方
  1. select 姓名,GROUP_CONCAT(考试 SEPARATOR '、') 考试,SUM(成绩) from 表1 group by 姓名
复制代码


回复 使用道具 举报
cnsxwxq
银牌会员   /  发表于:2021-11-27 21:37:38
3#
Eric.Liang 发表于 2021-11-27 21:15
按照你图中的要求,你可以试试这个逻辑

默认分隔符是“,”,若要改为其他分隔符,则使用SEPARATOR来指定 ...

如果,表里多了一个班级字段,现在要通过视图得出,每个班级中每个人的总成绩
回复 使用道具 举报
137294886
金牌服务用户   /  发表于:2021-11-28 15:06:48
4#
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-29 18:10:38
5#
Eric.Liang 发表于 2021-11-27 20:45
按照你图中的要求,你可以试试这个逻辑

默认分隔符是“,”,若要改为其他分隔符,则使用SEPARATOR来指定 ...

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部