oracle group by后字符串拼接
时间: 2024-01-28 14:05:18 浏览: 213
oracle经典sql案例
在Oracle中,可以使用LISTAGG函数来实现group by后的字符串拼接。下面是一个示例:
```sql
SELECT studentid, LISTAGG(subject, ',') WITHIN GROUP (ORDER BY subject) AS subjects
FROM 学生表
GROUP BY studentid;
```
这个查询将会对学生表按照studentid进行分组,并将每个分组中的subject字段进行拼接,用逗号分隔。拼接后的结果将会显示在名为"subjects"的列中。
阅读全文