sql中同列数值总和的计算方法
作者:疯务情堂 | 来源:互联网 | 2014-05-29 08:43
下文将为您介绍SQL语句中如何进行同列相加的写法,相加是SQL中经常用到的操作,该方法供您参考,希望对您有所帮助。CreatetableTab([Col1]int,[Col2]nvarchar(1))InsertTabselect1,Naunionallselect1,Nbunionallselect1,Ncunion
下文将为您介绍SQL语句中如何进行同列相加的写法,相加是SQL中经常用到的操作,该方法供您参考,希望对您有所帮助。
Create table Tab([Col1] int,[Col2] nvarchar(1))
Insert Tab
select 1,N'a' union all
select 1,N'b' union all
select 1,N'c' union all
select 2,N'd' union all
select 2,N'e' union all
select 3,N'f'
Go
create function F_Str(@Col1 int)
returns nvarchar(100)
as
begin
declare
@S nvarchar(100)
select @S=isnull(@S,'')+Col2 from Tab where Col1=@Col1 return
@S
end
go
Select distinct Col1,Col2=dbo.F_Str(Col1) from Tab
go
================================
说明:
目标:表的一列为字符串,要求把该列字符串连起来。
如:
1,aa,
1,bb
2,cc
2,dd
结果:
1,aabb
2,ccdd
如果要出现aa,bb cc,dd的结果
那isnull(@S,'')改成isnull(@S+',','')
isnull(@S,''): 如果@S是空,则用''代替,因为null+字符串 = null
推荐阅读
本文探讨了在 SQL Server 中使用 JDBC 插入数据时遇到的问题。通过详细分析代码和数据库配置,提供了解决方案并解释了潜在的原因。 ...
[详细]
蜡笔小新 2024-12-21 09:52:27
本文探讨了为何相同的HTTP请求在两台不同操作系统(Windows与Ubuntu)的机器上会分别返回200 OK和429 Too Many Requests的状态码。我们将分析代码、环境差异及可能的影响因素。 ...
[详细]
蜡笔小新 2024-12-21 19:35:11
本文详细介绍如何离线安装Cloudera Manager (CM) 插件,并通过Grafana监控CDH集群的健康状况和资源使用情况。该插件利用CM提供的API接口进行数据获取和展示。 ...
[详细]
蜡笔小新 2024-12-21 17:56:30
本文介绍了如何使用CSS实现网站导航栏中当前页面的高亮显示,提升用户体验。通过为每个页面的body元素添加特定ID,并结合导航项的类名,可以轻松实现这一功能。 ...
[详细]
蜡笔小新 2024-12-21 17:42:25
本文介绍下,在php编程中,用正则表达式判断某一字符串是否为域名的方法,有需要的朋友参考下吧。通常匹配域名的格式要求:1、域 ...
[详细]
蜡笔小新 2024-12-21 17:35:00
探讨在PHP开发中,如何选择使用Cookie或数据库来优化网站性能,特别是在处理用户保存的搜索结果时。 ...
[详细]
蜡笔小新 2024-12-21 17:19:26
近年来,中国的经常账户余额无论是绝对规模还是占GDP的比率均显著下降。2018年第一季度,中国首次在十余年来出现经常账户逆差。本文探讨了这种变化对国内资产价格波动的具体影响,并结合全球主要经济体的经验数据进行了分析。 ...
[详细]
蜡笔小新 2024-12-21 17:16:42
本文详细介绍了如何在Kendo UI for jQuery的数据管理组件中,将行标题字段呈现为锚点(即可点击链接),帮助开发人员更高效地实现这一功能。通过具体的代码示例和解释,即使是新手也能轻松掌握。 ...
[详细]
蜡笔小新 2024-12-21 17:07:41
本文介绍了解决在Windows操作系统或SQL Server Management Studio (SSMS) 中遇到的“microsoft.ACE.oledb.12.0”提供程序未注册问题的方法,特别针对Access Database Engine组件的安装。 ...
[详细]
蜡笔小新 2024-12-21 15:21:22
本文由云+社区发表作者:工程师小熊摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码、使用分支、出现代码冲突的解决办法、紧急保存现场和恢复 ...
[详细]
蜡笔小新 2024-12-21 14:25:43
本文详细介绍了ESFramework框架中AgileTcp组件的设计与实现。AgileTcp是ESFramework提供的ITcp接口的高效实现,旨在优化TCP通信的性能和结构清晰度。 ...
[详细]
蜡笔小新 2024-12-21 13:56:06
本文介绍如何使用RFC 5545重复规则在C#中实现类似于Google日历中的事件安排功能,特别是针对每月特定工作日的事件。我们将探讨如何精确设置这些规则以确保事件按照预期频率和日期触发。 ...
[详细]
蜡笔小新 2024-12-21 13:30:37
本文详细介绍了钩子(hook)的概念、原理及其在编程中的实际应用。通过对比回调函数和注册函数,解释了钩子的工作机制,并提供了具体的Python示例代码,帮助读者更好地理解和掌握这一重要编程工具。 ...
[详细]
蜡笔小新 2024-12-21 12:23:00
本文介绍了如何在React和React Native项目中使用JavaScript进行日期格式化,提供了获取近7天、近半年及近一年日期的具体实现方法。 ...
[详细]
蜡笔小新 2024-12-21 12:00:48
本文探讨了在Django项目中,如何在对象详情页面添加前后导航链接,以提升用户体验。文章详细描述了遇到的问题及解决方案。 ...
[详细]
蜡笔小新 2024-12-21 11:58:44