| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 579 人关注过本帖
标题:请教SQL
只看楼主 加入收藏
冷风
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-6-27
收藏
 问题点数:0 回复次数:6 
请教SQL
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

搜索更多相关主题的帖子: SQL 
2006-06-27 19:07
冷风
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-6-27
收藏
得分:0 
有人帮我解决问题吗
2006-06-27 21:28
冷风
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-6-27
收藏
得分:0 
版主,在吗

我需要你的帮忙
2006-06-27 22:08
jokey
Rank: 1
等 级:新手上路
威 望:1
帖 子:108
专家分:0
注 册:2006-5-23
收藏
得分:0 
SELECT sCode,dDate,sCuName sCusName
FROM H1_sellorder h1 LEFT JOIN A6_wcustomer a6
ON h1.sCuCode=a6.sCuCode


根据你提供数据的规律,以下语句就可以了.(我机子上试了一下,也不知道是不是碰巧)
SELECT sXMName
FROM A5_WXMcls
ORDER BY sXMCode

不过无法达到你要求的显示格式,即一级与二级数据显示的层次.

[此贴子已经被作者于2006-6-28 7:40:15编辑过]


猪猪最可爱了,我选择我猪猪.
2006-06-28 07:23
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
收藏
得分:0 

declare @A5_WXMcls table
(
sXMCode varchar(5),
sXMName varchar(10),
lXMGrade int
)
insert into @A5_WXMcls
select '01','幻灵游侠',1 union all
select '01001','官网',2 union all
select '02','征服',1 union all
select '03','霸王大陆',1 union all
select '04','魔兽世界',1 union all
select '01002','私服',2

declare @X5_YtaskNumber table
(
sCode varchar(9),
dDate varchar(10),
sXMCode varchar(2)
)
insert into @X5_YtaskNumber
select '200511001','2005-11-25','01' union all
select '200511002','2005-11-26','02'

select * from @A5_WXMcls
select * from @X5_YtaskNumber

select space((lXMGrade-1)*4)+sXMName
from @A5_WXMcls a,@X5_YtaskNumber b
where charindex(','+b.sXMCode,','+a.sXMCode)<>0
order by a.sXMCode


/*

sXMCode sXMName lXMGrade
------- ---------- -----------
01 幻灵游侠 1
01001 官网 2
02 征服 1
03 霸王大陆 1
04 魔兽世界 1
01002 私服 2

sCode dDate sXMCode
--------- ---------- -------
200511001 2005-11-25 01
200511002 2005-11-26 02


-----------
幻灵游侠
官网
私服
征服
*/

[此贴子已经被作者于2006-6-28 13:39:01编辑过]


2006-06-28 13:36
jokey
Rank: 1
等 级:新手上路
威 望:1
帖 子:108
专家分:0
注 册:2006-5-23
收藏
得分:0 

where charindex(','+b.sXMCode,','+a.sXMCode)<>0
不要这句行吗?
如果是有三级,四级。。。呢?

以下应该就行了把(参考楼上代码):
declare @A5_WXMcls table
(
sXMCode varchar(8),
sXMName varchar(10),
lXMGrade int
)
insert into @A5_WXMcls
select '01','幻灵游侠',1 union all
select '01001','官网',2 union all
select '01002','官网',2 union all
select '01003','官网',2 union all
select '01001001','官网',3 union all
select '01001002','官网',3 union all
select '02','征服',1 union all
select '03','霸王大陆',1 union all
select '04','魔兽世界',1 union all
select '01002','私服',2

select space((lXMGrade-1)*4)+sXMName
from @A5_WXMcls
order by sXMCode


猪猪最可爱了,我选择我猪猪.
2006-06-28 18:57
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
收藏
得分:0 

请看清题意

需要从副表中取得所选一级编号

[此贴子已经被作者于2006-6-28 19:25:20编辑过]


2006-06-28 19:22
快速回复:请教SQL
数据加载中...
 
   



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

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