SQL查询-在连续的行中累积连接字符串



我是一名数据分析师,所以我编写SQL查询来从数据库检索数据。我不确定到底是什么样的SQL,只是假设最标准的(也不是像"DECLARE @tbl"这样的东西,没有创建函数等)

这是我的问题。给定下表:
<表类>名称数量信tbody><<tr>12道明>3c4dB1B2 td>B3cB4d

这回答了原来标记为MySQL的问题。

MySQL不支持group_concat()作为窗口函数。所以子查询可能是你最好的选择:

select t.*,
(select group_concat(t2.letter order by t2.number)
from t t2
where t2.name = t.name and t2.number <= t.number
) as letters
from t;

最新更新