首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
其他数据库开发
VFP
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
求一个sql语句
[已结帖,结帖人:MARYS2007]
加为好友
发送私信
在线聊天
MARYS2007
等级:
可用分等级:
贫农
总技术分:
0
总技术分排名:
331020
结帖率:
100.00%
发表于:
2008-11-18 16:56:20
楼主
De845KB98-875DB2
DE954KK2-6554DB2
DE954KK2-6554DB21
De7884FG-152CKBDL3
DE987KB98-874D2
我向将上面的记录前4个,“-‘后面含有B的记录筛选出来。
用SELE XX FROM YY WHER 'B'$XX就将第五条也筛选出来了。该如何操作呢?请教各位老师了。
问题点数:
20
回复次数:
14
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
MARYS2007
等级:
可用分等级:
贫农
总技术分:
0
总技术分排名:
331020
发表于:
2008-11-18 17:01:37
1
楼 得分:
0
我写的这个B在实际中它存在的地方是没有规律的。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
apple_8180
十豆三
等级:
可用分等级:
掌柜
总技术分:
106566
总技术分排名:
44
11
15
17
发表于:
2008-11-18 17:01:51
2
楼 得分:
0
SELE XX FROM YY WHER 'B'$XX And rat("-",xx) <rat("B",xx)
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
WWWWA
aaaa
等级:
可用分等级:
掌柜
总技术分:
84368
总技术分排名:
75
2
3
6
发表于:
2008-11-18 17:08:04
3
楼 得分:
0
SELECT *,RECNO() as px FROM aa INTO CURSOR dd
SELECT * FROM dd a;
inner join ;
(SELE top 4 px FROM dd WHER 'B'$dd order by 1) b;
ON a.px=b.px;
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
MARYS2007
等级:
可用分等级:
贫农
总技术分:
0
总技术分排名:
331020
发表于:
2008-11-18 17:08:25
4
楼 得分:
0
我表述没有完全清晰,不好意思。
其中还有一条记录如:
dd5630xxN-884614SQDBL6-1 也被剔除了,这条也是要要的
应该是说在第一个‘-’后面的B全部筛选出来
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
MARYS2007
等级:
可用分等级:
贫农
总技术分:
0
总技术分排名:
331020
发表于:
2008-11-18 17:13:29
5
楼 得分:
0
De845KB98-875DB2
DE954KK2-6554DB2
DE954KK2-6554DB21
De7884FG-152CKBDL3
dd5630xxN-884614SQDBL6-1
DE987KB98-874D2
即以上数据我只要前5条的记录筛选出来,不要第六条的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
WWWWA
aaaa
等级:
可用分等级:
掌柜
总技术分:
84368
总技术分排名:
75
2
3
6
发表于:
2008-11-18 17:14:37
6
楼 得分:
0
如果固定的话:
SELECT *,RECNO() as px FROM aa INTO CURSOR dd
SELECT * FROM dd a;
inner join ;
(select top 4 px FROM (SELE top 5 px FROM dd WHER 'B'$dd order by 1 desc) c ORDER BY px desc)b;
ON a.px=b.px;
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
WWWWA
aaaa
等级:
可用分等级:
掌柜
总技术分:
84368
总技术分排名:
75
2
3
6
发表于:
2008-11-18 17:17:16
7
楼 得分:
6
引用 5 楼 MARYS2007 的回复:
De845KB98-875DB2
DE954KK2-6554DB2
DE954KK2-6554DB21
De7884FG-152CKBDL3
dd5630xxN-884614SQDBL6-1
DE987KB98-874D2
即以上数据我只要前5条的记录筛选出来,不要第六条的
SELECT *,RECNO() as px FROM aa INTO CURSOR dd
SELECT * FROM dd a;
inner join ;
(SELE top 5 px FROM dd WHER 'B'$dd order by 1) b;
ON a.px=b.px;
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
MARYS2007
等级:
可用分等级:
贫农
总技术分:
0
总技术分排名:
331020
发表于:
2008-11-18 17:18:41
8
楼 得分:
0
WWWWA老师的固定是什么意思,很惭愧,我没有理解。
另外需要说明的是因为B存在的位置是不确定的。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
MARYS2007
等级:
可用分等级:
贫农
总技术分:
0
总技术分排名:
331020
发表于:
2008-11-18 17:20:57
9
楼 得分:
0
WWWWA老师的我试了出不来
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lainY7mail
lain
等级:
可用分等级:
富农
总技术分:
850
总技术分排名:
22715
发表于:
2008-11-18 17:21:17
10
楼 得分:
7
select xx from yy where "B"$subs(xx,at("-",xx)+1)
select xx from yy where "B"$getwordnum(xx,2,"-")
select xx from yy where "B"$strex(xx,"-","")
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
WWWWA
aaaa
等级:
可用分等级:
掌柜
总技术分:
84368
总技术分排名:
75
2
3
6
发表于:
2008-11-18 17:22:33
11
楼 得分:
0
引用 9 楼 MARYS2007 的回复:
WWWWA老师的我试了出不来
在VFP9下调试通过
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
MARYS2007
等级:
可用分等级:
贫农
总技术分:
0
总技术分排名:
331020
发表于:
2008-11-18 17:29:42
12
楼 得分:
0
谢谢lainY7mail 老师,您的三条语句都测试通过。
wwwwa老师的可能是我没有理解透您的意思。很惭愧。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
apple_8180
十豆三
等级:
可用分等级:
掌柜
总技术分:
106566
总技术分排名:
44
11
15
17
发表于:
2008-11-18 18:05:17
13
楼 得分:
7
SELE XX FROM YY WHER 'B'$XX And at("-",xx) <rat("B",xx)
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
MARYS2007
等级:
可用分等级:
贫农
总技术分:
0
总技术分排名:
331020
发表于:
2008-11-19 09:49:05
14
楼 得分:
0
分太少了,不好意思。
多谢各位老师了
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友