| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1322 人关注过本帖, 2 人收藏
标题:查看某个字段中,某一地址的前3条数据,如何写命令?
只看楼主 加入收藏
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用qingfameng在2012-2-16 23:41:08的发言:

回复sdta 网友.结合的做法很好,sql 用法挺熟的。但是,上句中我试了一下,有只存在两条记录的情况,需要再调整一下可能就行了。是不是要先排序。谢谢交流。
(以下是引用茵梦湖在2012-2-15 14:38:09的发言:建议去看一下 sql的用法, 很简单的~~   9.0版, 1句代码即可~) 把宝贝代码亮亮,让别人学习一下!还抢了你的饭碗吗?(抱歉啦!)
直说无妨,本来就是讨论的,SQL 我是从别的地方参考来的,我只是综合了一下。刚才在网上下了SQL用法大补,任明汉写的,要吗

坚守VFP最后的阵地
2012-02-16 23:48
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 19楼 sdta
不要刪,SELECT出來的目標,不是默認當前工作區的,多這一步驟不會壞。

授人以渔,不授人以鱼。
2012-02-16 23:56
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:0 
谢谢关照!谢谢!现在我开着QQ 了。请发一个!
2012-02-16 23:56
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用Tiger5392在2012-2-16 23:45:02的发言:

没事,不要就去掉
冒犯大神,小生这厢有礼了

坚守VFP最后的阵地
2012-02-16 23:59
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
以下是引用sdta在2012-2-16 23:59:08的发言:

冒犯大神,小生这厢有礼了
主要是讨论问题,不存在冒犯的问题,更不是大神

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2012-02-17 00:04
茵梦湖
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:31
帖 子:545
专家分:2180
注 册:2009-4-25
收藏
得分:0 

*按题意, 应理解为: 当同一地址 >=3条时, 只取前3~~   当 <3条时, 有几条取几条~ 代码如下:


程序代码:
clos all
crea curs ls源 (dz c(24),xm c(1))
for kk=1 to 16
    inse into ls源 valu("XX县XX镇"+subs("AABAABBBCCEEDEEE",kk,1)+"村",subs("AQRPMOIXSW123456",kk,1))
endfor
brow noed titl " 此为 源数据库~"
*
lsk ="sele *,recn() xh from ( sele * from ls源 orde by dz ) 源"
sele tmp.dz,tmp.xm from (&lsk) tmp, ( sele dz,min(xh) xh from (&lsk) tmp grou by 1 ) k;
     where tmp.dz=k.dz havi tmp.xh-k.xh+1<=3 into curs tmp前3
brow noed titl " 此为 各村取前3数据~"
retu
2012-02-19 02:09
lygcw9603
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:233
专家分:357
注 册:2006-8-27
收藏
得分:0 
回复 26楼 茵梦湖


程序代码:
clos all
crea curs ls源 (dz c(24),xm c(1))
for kk=1 to 16
    inse into ls源 valu("XX县XX镇"+subs("AABAABBBCCEEDEEE",kk,1)+"村",subs("AQRPMOIXSW123456",kk,1))
endfor
brow noed titl " 此为 源数据库~"
*
lsk ="sele *,recn() xh from ( sele * from ls源 orde by dz ) 源"
sele tmp.dz,tmp.xm from (&lsk) tmp, ( sele dz,min(xh) xh from (&lsk) tmp grou by 1 ) k;
     where tmp.dz=k.dz havi tmp.xh-k.xh+1<=3 into curs tmp前3
brow noed titl " 此为 各村取前3数据~"
retu


SELECT  FROM 最高纪录是多少


[ 本帖最后由 lygcw9603 于 2012-2-19 03:59 编辑 ]
2012-02-19 03:41
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
讨论这么热闹,楼主却不发一言!

认真看书学习,弄通Fox主义。
2012-02-19 11:20
快速回复:查看某个字段中,某一地址的前3条数据,如何写命令?
数据加载中...
 
   



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

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