SQL查询-累积连接连续行中的字符串
我是一名数据分析师,所以我编写SQL查询来从数据库检索数据。我不确定到底是什么样的SQL,只是假设最标准的也不是像“DECLARE@tbl”这样的东西,也没有创建函数等等 这是我的问题。 鉴于下表: 名称 数字 信 A. 1. A. A. 2. B A. 3. C A. 4. D B 1. A. B 2. B B 3. C B 4. DSQL查询-累积连接连续行中的字符串,sql,Sql,我是一名数据分析师,所以我编写SQL查询来从数据库检索数据。我不确定到底是什么样的SQL,只是假设最标准的也不是像“DECLARE@tbl”这样的东西,也没有创建函数等等 这是我的问题。 鉴于下表: 名称 数字 信 A. 1. A. A. 2. B A. 3. C A. 4. D B 1. A. B 2. B B 3. C B 4. D 这回答了被标记为MySQL的问题的原始版本 MySQL不支持将group_concat作为窗口函数。因此,子查询可能是您的最佳选择: select t.*,
这回答了被标记为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;
不幸的是,功能组_concat没有在我的数据平台上注册…@Jason。你的问题被标记为mysql,这是mysql的答案。我明白了,我的错。将删除标记。@Jason:那么您使用的是哪种DBMS产品?