首先我们有一张学生兴趣表(student_hobby),字段包括主键(id)、姓名(name)、兴趣(hobby)
| id | name | hobby |
|---|---|---|
| 0 | 小明 | 篮球 |
| 1 | 小明 | 跑步 |
| 2 | 小华 | 读书 |
然后我们想让他显示成如下效果。
| name | hobbies |
|---|---|
| 小明 | 篮球,跑步 |
| 小华 | 读书 |
那么我们可以使用如下SQL。

将上表中数据按照wellid和年月的格式分组统计:
sql语句:

GROUP BY可以和HAVING一起限定显示记录所需要满足的条件,只有满足条件的分组才会被显示
还是上面张表,我们这次限定只要2020年12月之后的数据:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。