Sql server 2008 如何在sql Server 2008中将项目拆分为一列
但我需要下面的输出-这里我想要项目列,以及如何将项目拆分为一列Sql server 2008 如何在sql Server 2008中将项目拆分为一列,sql-server-2008,Sql Server 2008,但我需要下面的输出-这里我想要项目列,以及如何将项目拆分为一列 i got output below Executive 1-3 4-6 7-10 11-15 16+ kushali 1 2 0 1 2 nirupama 0 1 1 3 1 从您的示例来看,似乎您正在询问如何在此表单中汇总一系列记录 Executive Projects 1-3 4-6 7-10
i got output below
Executive 1-3 4-6 7-10 11-15 16+
kushali 1 2 0 1 2
nirupama 0 1 1 3 1
从您的示例来看,似乎您正在询问如何在此表单中汇总一系列记录
Executive Projects 1-3 4-6 7-10 11-15 16+
kushali swgruha,runi,nanuapa 1 2 0 1 2
nirupama swgruha,runi,nanuapa 1 2 0 1 2
。。。在此表格中:
kushali swgruha 1
kushali runi 1
kushali nanuapa 2
。。。因此,您可以对第一列进行分组,将第二列聚合为CSV(逗号分隔变量)字符串,并对第三列执行求和
这是可以做到的,有多种方法
如果不知道哪个表包含要聚合为CSV字符串的字符串,我就无法给出确切的SQL语句。但你可以找到一个循序渐进的例子。(免责声明:这是我的博客。)您可以使用CTE和一些XML函数来完成此操作。您的项目列位于哪个表中,以及该表与vw_后续内容的关系如何?您想将格式为“x,y,z”的列拆分为单独的列,还是想将“x”,“y”和“z”的单独条目合并为一个逗号分隔的列?你的问题是“分开”,但你的例子是“加入”。我想要像那样的x,y,z
kushali swgruha 1
kushali runi 1
kushali nanuapa 2
kushali swgruha,runi,nanuapa 4