我是一名数据分析师,所以我编写SQL查询来从数据库检索数据。我不确定到底是什么样的SQL,只是假设最标准的(也不是像"DECLARE @tbl"这样的东西,没有创建函数等)
这是我的问题。给定下表:<表类>名称 数量信 tbody><<tr>1 2道明> 3 c 4 d B1 B2 td> B3 c B4 d 表类>
这回答了原来标记为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;