下面只筛选了年级,如何增加筛选name?

已建GroupConcat模块

定义表 科目 并插入数据:
编号 年级 Name Course
1 一年级 张乐 语文
2 二年级 张乐 数学
3 一年级 张乐 英语
4 二年级 张乐 历史
5 一年级 朴正南 韩语
6 一年级 朴正南 汉语
7 一年级 欧阳南 计算机
8 二年级 欧阳南 农牧
9 二年级 欧阳南 音乐
10 二年级 张乐 语文
执行结果:

年级 Name Course
一年级 张乐 语文,英语
二年级 张乐 数学,历史,语文
一年级 朴正南 韩语,汉语
一年级 欧阳南 计算机 
二年级 欧阳南 农牧,音乐

需要筛选 年纪,名称 再把 Course连接起来!
sql代码要怎么写啊?
SELECT [科目].年级,[科目].name,[科目].Course, GroupConcat('[科目].Course','[科目]',' [科目].年级=' & "'" & [科目].年级& "'") AS Course
FROM [科目]
GROUP BY [科目].年纪,[科目].name,[科目].Course;

杨魅力
浏览 101回答 2
2回答

摇曳的蔷薇

SELECT A.[年级], A.[姓名], GroupConcat('科目','学生科目','姓名=' & "'" & 姓名 & "'" & 'AND 年级=' & "'" & 年级 & "'") AS 选择科目FROM 学生科目 AS AGROUP BY A.[年级], A.[姓名]ORDER BY 1 DESC,2;执行结果:

繁华开满天机

GroupConcat函数是怎么定义的,怎么我用ADO的时候显示函数未定义
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Oracle
MySQL