- 浏览: 65141 次
- 性别:
- 来自: 珠海
文章分类
最新评论
--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
--执行
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
发表评论
-
数据库创建链接远程服务器
2014-05-09 11:59 723--PKselect * from sys.key_con ... -
SQL作业的操作大全
2013-03-21 16:00 903SQL作业的操作全 --定义创建作业DECLARE @ ... -
Oracle创建删除用户、角色、表空间、导入导出..命令总结
2012-12-11 14:18 927//创建临时表空间 create temporary ta ... -
sql 查询出每个科目成绩第一的学生信息
2012-07-10 09:10 5562一次性查询出每个科目的成绩第一的学生,在SQL SERVE ... -
用SQL语句添加删除修改字段等操作
2012-05-28 14:10 2158用SQL语句添加删除修改字段1.增加字段 alter ... -
SQL中 patindex函数的用法
2012-03-13 11:12 1136语法格式:PATINDEX ( '%pattern%' , e ... -
查询DB2多行数据一行显示(精简sql)
2012-02-21 09:45 1801select o1.ORGTYPE,varchar(repla ... -
SQL+Assistant+v4.8&2Bkey
2011-10-25 09:09 820SQL+Assistant+v4.8&2Bkey -
ROW_NUMBER、RANK、DENSE_RANK的用法
2011-10-19 08:39 861ROW_NUMBER、RANK、DENSE_RANK的用法 ... -
用 SQL 语句查看 SQL Server 端口号
2011-09-01 11:00 4431用 SQL 语句查看 SQL Server 2005 端口号 ... -
db2中关于递归(with)的使用
2011-05-24 19:15 6344db2中关于递归(with)的使用因为有人问及,这边简单的再探 ... -
DB2常用函数与Oracle比较
2011-05-19 09:47 18431、类型转化函数:decimal, double, Inte ... -
oracle 的wmsys.wm_concat函数用法
2011-05-17 14:25 1553无意中碰到wmsys.wm_concat这个函数很好很强大. ... -
Oracle相关的1000个命令
2011-02-23 09:22 1707Oracle相关的1000个命令(实用) 比较适合初学者,所 ... -
Sql Server 常用日期格式
2011-02-19 10:31 824Sql Server 常用日期格式 SQL Server中文 ... -
SQL语句优化34条(常拿来用用)
2011-02-18 08:32 7291)选择最有效率的表名顺序(只在基于规则的优化器中有效): ... -
MS-SQL Server 多行转为一列的合并
2010-12-21 08:40 4243描述:将如下形式的数据按id字段合并value字段。 id ... -
列出一个表的字段的全部信息
2010-12-17 11:00 875select rtrim(b.name) ascolname ... -
SQL的行列转化问题
2010-10-21 16:04 1045SQL Server中行列转换 Pivot UnPivot ... -
Oracle 任意两个时间之间的日期 时间列表
2010-10-12 16:18 997如何查找2个时间之间的日期列表? 如查找 2004-01-0 ...
相关推荐
这个新的级别将用于存放汇总数据。 2. **配置Summary Level**:选中新创建的Summary Level,在其属性中找到`Position`字段。`Position`字段决定了Summary Level的位置,可以设置为`trBottom`(底部)、`trTop`...
2. **绑定数据源**:将数据模型的集合绑定到DataGrid的ItemsSource属性,确保每一行都对应数据模型的一个实例。 3. **自定义样式**:为了在最后一行添加汇总行,我们需要创建一个特殊的DataGrid行样式,用于区分...
本教程将详细讲解如何在GridView中实现表头的合并以及在底部添加一行总计汇总。 首先,让我们了解GridView的基本结构。GridView由行和列组成,每一行可以包含数据行或分组行,每一列通常对应数据源中的一个字段。...
所不同的是,可以指定一个关键列,所有这一列的值相同的行,都会被汇总成一行。此项功能可以在不使用公式的情况下实现Excel表格数据快速高效汇总,尤其适合参加合并的Excel文件数目不定且各工作表行数不等,排列顺序...
MySQL 行列汇总是将多行数据汇总到一行数据的操作。例如,我们可以使用 SUM 函数和 IF 语句来生成汇总行。 SELECT IFNULL(userid, 'TOTAL') AS userid, SUM(IF(`subject`='语文', score, 0)) AS 语文, SUM(IF...
假设我们需要在一个名为`dataGridView1`的DataGridView控件中展示来自一个名为`DS`的DataSet中的数据,并且需要添加一行来显示特定列(例如`zmj`、`dldm01`等)的汇总数据(总和)。 #### 三、实现数据汇总的具体...
本教程将深入探讨如何从一个DataGridView计算汇总数据,并将其存储到另一个DataGridView中。 1. **创建窗体与DataGridView** 首先,我们需要创建两个窗体:`Form1`和`Form2`。在`Form1`中,我们将有一个用于展示...
在遍历过程中,我们需要比较当前单元格的数据与前一行的数据是否相同。如果相同,我们就将当前行的单元格与前一行的单元格合并,同时累加数量。 在JavaScript中,合并行涉及到了两个主要的操作:一是合并单元格(td...
10. **数据定位与合并**:在将数据粘贴到目标工作表时,需要确定正确的插入位置,通常是找到现有数据的最后一行或列,并在其后添加新数据。 11. **关闭和保存工作簿**:处理完工作簿后,记得使用Workbook.Close方法...
为了使表格更具交互性,我们还可以利用 Bootstrap-table 的事件监听功能,例如 `onLoadSuccess` 事件可以在数据加载成功后执行特定操作,`onClickRow` 事件则可以在用户点击某一行时触发相应代码。 在实际应用中,...
总结来说,通过巧妙地运用Oracle的`CONNECT BY`和`SYS_CONNECT_BY_PATH`函数,我们可以实现多行数据到一行的合并,这对于报告展示和数据分析非常实用。不过要注意的是,这种方法在大数据量下可能会有性能问题,因为...
根据需要利用鼠标将数据透视表中的字段拖动到列标签、行标签、数值列表框中;设置数值列表框中各字段的汇总方式。 编辑数据透视表 光标定位于任意一个数据透视表中,即进入编辑状态。 【注意】提防数据透视表的一个...
//表头1 要合并的格表头描述字段 已@分割 注意 这里的表头是至第一行表头 var gauge_head2="日期@交易量汇总@设备占比@WEB占比@APP占比@互生币支付@互商订单支付@代兑互生币@兑换互生币@货币转银行";// 表头描述...
这篇博客"利用iText操作PDF从数据库导出大量数据--汇总(一)"显然讨论了如何利用iText将数据库中的数据高效地导出到PDF文件中,这对于报告生成、数据分析或者报表制作等场景非常有用。 首先,我们需要了解iText的...
2. **合并数据**:找到满足条件的行后,将其`purchaseNum`字段的值进行累加,并更新到第一行中。 3. **删除重复行**:合并完成后,将除第一行外的其他重复行删除。 示例代码如下: ```javascript // 自定义查找多行...
在实现过程中,汇总行应该被视作是DataGridView的一部分,而不是独立的元素。这意味着它们应当共享相同的设计风格,并且在排序或过滤数据时自动更新。这可以通过在`dataGridView1_Sorted`事件中更新汇总行的值来实现...
一个在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 文件...
在实际应用中,我们经常需要将一个字段的多个记录值合并到一行显示,以便于数据分析和展示。在本文中,我们将介绍如何在 SQL Server 中将一个字段的多个记录值合并到一行显示,并提供相关的示例代码和实现方法。 ...
【DataGrid 控件中的汇总行】在ASP.NET中,DataGrid控件是一个强大的数据呈现工具,它可以呈现多列、模板化的网格,适用于各种数据展示需求。这个控件提供了丰富的功能,如排序、分页和自定义列。然而,DataGrid默认...