Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL查询-累积连接连续行中的字符串_Sql - Fatal编程技术网

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

SQL查询-累积连接连续行中的字符串,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.*,

我是一名数据分析师,所以我编写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.*,
       (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产品?