求一句sql语句~!高手请进!!!!

zjl0319 2007-06-09 10:17:43
有一个表如下
A:
userName ff dd
-------- --- ----
张三 a b
张三 b a
...
我想在控制台输出:
张三信息:ab,ba,..怎么写!
...全文
195 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zjl0319 2007-06-11
谢谢啦!
回复
zjl0319 2007-06-11
谢谢各位! 我试一下,如果可以实现马上结分
回复
shuijing_love 2007-06-11

/*--检测是否存在--*/
IF EXISTS(SELECT * FROM sysobjects WHERE name='F_GetWent')
DROP FUNCTION F_GetWent
GO

CREATE FUNCTION F_GetWent(@userName VARCHAR(11))
RETURNS NVARCHAR(2000)
AS
BEGIN
DECLARE @S NVARCHAR(2000)
SELECT @S = ''
SELECT @S = @S + ',' +ff+dd FROM A WHERE userName=@userName
SELECT @S = STUFF(@S, 1, 1, '')
RETURN @S
END
GO
DECLARE @info varchar(10)
SELECT @info=dbo.F_GetWent('张三') FROM A
print '张三信息:'+@info
GO

/*
张三信息:ab,ba,...
*/
回复
dh20156 2007-06-09
TRY:

Select [username],MIN(ut)+IIF(COUNT(*)=1,'',','+MAX(ut)) As [fd] From(Select [username],[ff]+[dd] As [ut] From [A]) Group by [username]
回复
power19994894 2007-06-09
放到前台整吧。
回复
相关推荐
发帖
JavaScript
创建于2007-09-28

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2007-06-09 10:17
社区公告
暂无公告