一句sql查询的功能,挑战一下你的sql
id test Rank
1 hello 1
1 i 2
1 am 3
1 king 4
2 i 1
2 am 2
2 the 3
2 best 4
一句sql查询如下结果:
id test
1 hello i am king
1 i am the best
------解决方案--------------------自定义函数实现聚合
------解决方案--------------------create function roy(@i int)
returns varchar(4000)
as
begin
declare @v varchar(400),@s varchar(400)
set @v= ' '
select @v=@v+test from **
where id=@i
set @v=left(@v,len(@v)-1)
return @v
end
------解决方案--------------------有一句sql能搞定的吗???
---------------------------
sql 2k 好像没有,需要套一个函数
sql 2k5 目前不清楚
昨天刚回答了一个同样的需求:
http://community.csdn.net/Expert/TopicView3.asp?id=5603231