标题:各位高人,这个表用SQL语句怎样实现?
只看楼主
ynkm
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-6-23
 问题点数:0 回复次数:8 
各位高人,这个表用SQL语句怎样实现?
有这样一个表:

表用SQL语句怎样实现下表:

搜索更多相关主题的帖子: SQL 语句 高人 
2006-08-04 21:15
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
得分:0 

用cast或直接用+

[此贴子已经被作者于2006-8-4 21:47:31编辑过]


好累
2006-08-04 21:46
ynkm
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-6-23
得分:0 
相同编码的记录如何处理?

2006-08-05 13:53
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
得分:0 

--没有测试

create function fn_test(@a int)
returns varchar(100)
as
begin
declare @return varchar(100)
select @return=isnull(@return)+rtrim(组成)+树种 from tablename where 编码=@a
return (@return)
end

select 编码,dbo.fn_test(编码) as 树种组成
from tablename
group by 编码


2006-08-05 14:01
ynkm
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-6-23
得分:0 

测试不成功,树种组成中还须组成数大的排在前。


2006-08-05 14:26
ynkm
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-6-23
得分:0 
"LouisXIV"在吗?
不过我已经很感激您了,在我有问题的时候,您总会出来帮我一下。

2006-08-05 15:11
ynkm
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-6-23
得分:0 
支持自己

2006-08-05 18:48
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
得分:0 
...



你自己把函数改一下就成了...

create function fn_test(@a int)
returns varchar(100)
as
begin
declare @return varchar(100)
select @return=isnull(@return)+rtrim(组成)+树种 from tablename where 编码=@a order by 组成 desc
return (@return)
end

2006-08-05 20:39
ynkm
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-6-23
得分:0 

谢谢,菜人由衷的谢谢版主。


2006-08-05 20:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-82173-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.053250 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved