永发信息网

count. avg. min. str哪个不是聚合函数

答案:2  悬赏:30  手机版
解决时间 2021-03-03 05:57
count. avg. min. str哪个不是聚合函数
最佳答案
利用SUM、AVG、COUNT、COUNT(*)、MAX 和 MIN是无法做到的。因为这些都是对数值的聚合。不过我们可以通过自定义函数的方式来解决这个问题。
1.首先建立测试表,并插入测试数据:

复制代码 代码如下:

create table AggregationTable(Id int, [Name] varchar(10))
go
insert into Aggre www.hbbz08.com gationTable
select 1,'赵' union all
select 2,'钱' union all
select 1,'孙' union all
select 1,'李' union all
select 2,'周'
go

2.创建自定义字符串聚合函数
复制代码 代码如下:

Create FUNCTION AggregateString
(
@Id int
)
RETURNS varchar(1024)
AS
BEGIN
declare @Str varchar(1024)
set @Str = ''
select @Str = @Str + [Name] from AggregationTable
where [Id] = @Id
return @Str
END
GO

3.执行下面的语句,并查看结果
复制代码 代码如下:

select dbo.AggregateString(Id),Id from AggregationTable
group by Id
全部回答
你说呢...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
肾癌有没有进口的药品
老丁轴承批发这个地址在什么地方,我要处理点
女生46人,男生28人,每船限乘6人。至少租多
画画为什么需要灵感?
2016 年临汾平阳高中高考成绩
我脸上多了一颗红痣,会是血管瘤吗
投资锂电池正极生产线最低需要多少钱
中国建设银行远大支行地址在什么地方,想过去
关于生物生活环境的正确叙述是DA. 动物的生活
鱼油 普丽普莱 自然之宝 买哪个好
姓陈男孩四字名字
帮扶对象基本情况中的帮扶目标帮扶措施怎么填
但播放器打不开?是什么原因
找一款2008年以前的飞行射击电脑游戏
长期健康保险在几年以上
推荐资讯
幂的乘方 9的 X+1 次方 减去 3的 2X 次方 等
关于微波炉薄块烘烤功能和烧烤功能
威特斯和赛维哪家好?
天津话鲁什么意思
已知t=-2分之一求代数式2(t方
牛桃饭是什么意思?
阴阳师,两只茨木 搭配什么 pk比较好?
实名制的话,我买的卧铺的票,换票时查不查身
psp逃脱大师1-9攻略
石头城酒店我想知道这个在什么地方
请教如何获取monthcalendar被选中的日期信息
没沙袋怎么练拳
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?