`

汇总数据到一行

阅读更多
--sql server 2005
--执行
select filename = stuff(
(select cast(' '+filename as char(112)) from ip_affix_file where refid = af.refid for xml path('')) , 1 , 1 , '')
from ip_affix_file af
where af.refid=a.id


--sql server 2000
--生成测试数据
create   table   表(部门   int,人员   varchar(20))
insert   into   表   select   1, '张三 '
insert   into   表   select   1, '李四 '
insert   into   表   select   1, '王五 '
insert   into   表   select   2, '赵六 '
insert   into   表   select   2, '邓七 '
insert   into   表   select   2, '刘八 '
go

--创建用户定义函数
create   function   f_str(@department   int)
returns   varchar(8000)
as
begin
        declare   @ret   varchar(8000)
        set   @ret   =   ' '
        select   @ret   =   @ret+ ', '+人员   from   表   where   部门   =   @department
        set   @ret   =   stuff(@ret,1,1, ' ')
        return   @ret  
end
go


--执行
select   部门,人员=dbo.f_str(部门)   from   表   group   by   部门   order   by   部门
go

--输出结果
/*
部门     人员
----     --------------
1           张三,李四,王五
2           赵六,邓七,刘八
*/


--删除测试数据
drop   function   f_str
drop   table   表
go
分享到:
评论

相关推荐

    cxGrid让汇总栏紧贴最后一行数据

    这个新的级别将用于存放汇总数据。 2. **配置Summary Level**:选中新创建的Summary Level,在其属性中找到`Position`字段。`Position`字段决定了Summary Level的位置,可以设置为`trBottom`(底部)、`trTop`...

    WPF中DataGrid自定义实现最后一行下面跟一个汇总行,类似MT4

    2. **绑定数据源**:将数据模型的集合绑定到DataGrid的ItemsSource属性,确保每一行都对应数据模型的一个实例。 3. **自定义样式**:为了在最后一行添加汇总行,我们需要创建一个特殊的DataGrid行样式,用于区分...

    GridView 合并表头,底部新增一行总计汇总

    本教程将详细讲解如何在GridView中实现表头的合并以及在底部添加一行总计汇总。 首先,让我们了解GridView的基本结构。GridView由行和列组成,每一行可以包含数据行或分组行,每一列通常对应数据源中的一个字段。...

    Excel汇总专家 v4.1_简体中文绿色版_汇总Excel工作表/汇总工作表行数据

    所不同的是,可以指定一个关键列,所有这一列的值相同的行,都会被汇总成一行。此项功能可以在不使用公式的情况下实现Excel表格数据快速高效汇总,尤其适合参加合并的Excel文件数目不定且各工作表行数不等,排列顺序...

    mysql行转列(将同一列下的不同内容的几行数据,转换成几列显示)、列转行、行列汇总、合并显示

    MySQL 行列汇总是将多行数据汇总到一行数据的操作。例如,我们可以使用 SUM 函数和 IF 语句来生成汇总行。 SELECT IFNULL(userid, 'TOTAL') AS userid, SUM(IF(`subject`='语文', score, 0)) AS 语文, SUM(IF...

    dataGridView1中汇总的解决方法dataset 数据汇总

    假设我们需要在一个名为`dataGridView1`的DataGridView控件中展示来自一个名为`DS`的DataSet中的数据,并且需要添加一行来显示特定列(例如`zmj`、`dldm01`等)的汇总数据(总和)。 #### 三、实现数据汇总的具体...

    将DataGridView计算汇总数据储存到另一个DataGridView中去(即氢form1保存到form2中)

    本教程将深入探讨如何从一个DataGridView计算汇总数据,并将其存储到另一个DataGridView中。 1. **创建窗体与DataGridView** 首先,我们需要创建两个窗体:`Form1`和`Form2`。在`Form1`中,我们将有一个用于展示...

    Table相同行合并,数量汇总

    在遍历过程中,我们需要比较当前单元格的数据与前一行的数据是否相同。如果相同,我们就将当前行的单元格与前一行的单元格合并,同时累加数量。 在JavaScript中,合并行涉及到了两个主要的操作:一是合并单元格(td...

    多工作簿指定工作表,全部数据汇总

    10. **数据定位与合并**:在将数据粘贴到目标工作表时,需要确定正确的插入位置,通常是找到现有数据的最后一行或列,并在其后添加新数据。 11. **关闭和保存工作簿**:处理完工作簿后,记得使用Workbook.Close方法...

    Bootstrap-table分页+汇总统计

    为了使表格更具交互性,我们还可以利用 Bootstrap-table 的事件监听功能,例如 `onLoadSuccess` 事件可以在数据加载成功后执行特定操作,`onClickRow` 事件则可以在用户点击某一行时触发相应代码。 在实际应用中,...

    sql实现多行合并一行

    总结来说,通过巧妙地运用Oracle的`CONNECT BY`和`SYS_CONNECT_BY_PATH`函数,我们可以实现多行数据到一行的合并,这对于报告展示和数据分析非常实用。不过要注意的是,这种方法在大数据量下可能会有性能问题,因为...

    分类汇总数据透视可视化.pptx

    根据需要利用鼠标将数据透视表中的字段拖动到列标签、行标签、数值列表框中;设置数值列表框中各字段的汇总方式。 编辑数据透视表 光标定位于任意一个数据透视表中,即进入编辑状态。 【注意】提防数据透视表的一个...

    java导出数据表头合并第一行表头第二行表头

    //表头1 要合并的格表头描述字段 已@分割 注意 这里的表头是至第一行表头 var gauge_head2="日期@交易量汇总@设备占比@WEB占比@APP占比@互生币支付@互商订单支付@代兑互生币@兑换互生币@货币转银行";// 表头描述...

    利用itext操作pdf从数据库导出大量数据--汇总(一)

    这篇博客"利用iText操作PDF从数据库导出大量数据--汇总(一)"显然讨论了如何利用iText将数据库中的数据高效地导出到PDF文件中,这对于报告生成、数据分析或者报表制作等场景非常有用。 首先,我们需要了解iText的...

    nui或者miniui中gird合并重复行数据,查找某行

    2. **合并数据**:找到满足条件的行后,将其`purchaseNum`字段的值进行累加,并更新到第一行中。 3. **删除重复行**:合并完成后,将除第一行外的其他重复行删除。 示例代码如下: ```javascript // 自定义查找多行...

    datagridview增加汇总行 源码

    在实现过程中,汇总行应该被视作是DataGridView的一部分,而不是独立的元素。这意味着它们应当共享相同的设计风格,并且在排序或过滤数据时自动更新。这可以通过在`dataGridView1_Sorted`事件中更新汇总行的值来实现...

    Excel_中使用VBA将所有sheet中的数据和sheet信息汇总到总表中的例子

    一个在Excel中使用VBA将所有sheet中的数据和sheet信息汇总到总表中的例子,使用VBA编写,在第一个sheet中的宏check,使用时需要打开excel的宏安全,执行时会在合计页填充所有其他sheet的sheet名称,链接,编号,合计...

    多工作簿多个工作表,全部数据汇总(工作簿内多个工作表,每个的格式,标题相同)

    数据范围.Copy 目标工作表.Cells(Rows.Count, "A").End(xlUp).Offset(1, 0) ' 在目标工作表的下一行粘贴 End If Next 数据源工作表 ' 关闭数据源工作簿 数据源工作簿.Close SaveChanges:=False Next 文件...

    SQLServer中如何将一个字段的多个记录值合在一行显示

    在实际应用中,我们经常需要将一个字段的多个记录值合并到一行显示,以便于数据分析和展示。在本文中,我们将介绍如何在 SQL Server 中将一个字段的多个记录值合并到一行显示,并提供相关的示例代码和实现方法。 ...

    DataGrid 控件中的汇总行

    【DataGrid 控件中的汇总行】在ASP.NET中,DataGrid控件是一个强大的数据呈现工具,它可以呈现多列、模板化的网格,适用于各种数据展示需求。这个控件提供了丰富的功能,如排序、分页和自定义列。然而,DataGrid默认...

Global site tag (gtag.js) - Google Analytics