gpt4 book ai didi

mysql - 如何对具有如此多关系的列进行分组?

转载 作者:行者123 更新时间:2023-11-29 09:57:50 24 4
gpt4 key购买 nike

距离我上次发帖已经过去很长时间了(我今天头痛欲裂),所以如果这个问题被屠杀,我会理解的。

我正在连接多个表来获取如下所示的数据(https://meta.stackexchange.com/questions/73566/is-there-markdown-to-create-tables StackOverflow 上确实没有 TableView ?)

| course_name    | student_name  |  credit_type  | 
| course_1 | student_1 | credit_2 |
| course_1 | student_1 | credit_3 |
| course_1 | student_1 | credit_4 |
| course_1 | student_2 | credit_1 |
| course_1 | student_2 | credit_2 |
| course_1 | student_2 | credit_3 |
| course_1 | student_2 | credit_4 |
| course_1 | student_3 | credit_1 |
| course_1 | student_3 | credit_2 |
| course_1 | student_3 | credit_3 |
| course_1 | student_3 | credit_4 |
| course_2 | student_1 | credit_1 |
| course_2 | student_1 | credit_2 |
| course_2 | student_1 | credit_3 |
| course_2 | student_1 | credit_4 |
| course_2 | student_2 | credit_1 |
| course_2 | student_2 | credit_2 |
| course_2 | student_2 | credit_3 |
| course_2 | student_2 | credit_4 |
| course_2 | student_3 | credit_1 |
| course_2 | student_3 | credit_2 |
| course_2 | student_3 | credit_3 |
...........

我想要将每个学生的所有学生学分分组的数据,因此它看起来像这样

| course_name  |    student_name  | credit_type                              |
| course_1 | student_1 | credit_2, credit_3, credit_4 |
| course_1 | student_2 | credit_1, credit_2, credit_3, credit_4 |
| course_1 | student_3 | credit_1, credit_3, credit_4 |
| course_2 | student_1 | credit_1, credit_2, credit_4 |
| course_2 | student_2 | credit_1, credit_2, credit_4 |
| course_2 | student_3 | credit_1, credit_2, credit_4 |
| ............ | ..............| ..., ..., ..., ..., ..., ..., ..., ..., .|

我知道 GROUP_CONCAT,但我只是不确定在这种情况下如何实现它。请记住,这是一个遗留系统,很快就会被永久淘汰。

最直接的方法是什么?

如果您能帮助我,我将不胜感激。

最佳答案

您只需在此处对两列(course_name、student_name)进行GROUP BY即可:

SELECT
course_name,
student_name,
GROUP_CONCAT(credit_type)
FROM your_table
GROUP BY course_name, student_name

关于mysql - 如何对具有如此多关系的列进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53545341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com