📄 subject_43768.htm
字号:
<p>
序号:43768 发表者:我要飞 发表日期:2003-06-13 16:36:22
<br>主题:我要取出表中最后一条纪录,怎样最快最省资源
<br>内容:我想把表a中最后一条纪录的zd_bb,zd_cc两个字段的值取出赋给变量dd,ee。然后再在这个表中筛选出zd_bb=dd ,zd_cc=ee的所有纪录。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:我要飞 回复日期:2003-06-13 17:06:39
<br>内容:有没有什么函数或者命令可以直接定位到最后一条纪录啊?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:世外高人 回复日期:2003-06-13 17:29:59
<br>内容:1> select * from tb2<BR>2> go<BR> name telphone<BR> ---------- ----------<BR> kf 7938446206<BR> kf 7938446206<BR> kf 7938446206<BR> kf 7938446206<BR> kf 7938446206<BR> kf 7938446206<BR> df 490349<BR> xfg 343<BR> xfg 343<BR><BR>(9 行受到影响)<BR>1> use kf<BR>2> go<BR>1> declare @dd varchar(10),@ee varchar(10)<BR>2> declare tb2_you cursor scroll for<BR>3> select name ,telphone from tb2<BR>4> order by name,telphone<BR>5> open tb2_you<BR>6> fetch last from tb2_you<BR>7> into @dd,@ee<BR>8> begin<BR>9> select * from tb2 where name=@dd and telphone=@ee<BR>10> end<BR>11> close tb2_you<BR>12> deallocate tb2_you<BR>13> go<BR> name telphone<BR> ---------- ----------<BR> xfg 343<BR> xfg 343<BR><BR>(2 行受到影响)<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:我要飞 回复日期:2003-06-14 08:09:08
<br>内容:你用游标,好像比我的要麻烦。这样好想简单些,不过有些牵强:select @dd=name,@ee=telphone from tb2<BR>这样是赋值剩下的就是最后一条语句,我觉得有点不妥。不过和用游标比好像要好的多。意下如何?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:. 回复日期:2003-06-14 08:20:23
<br>内容:select @dd=name,@ee=telphone from tb2 是第一行<BR><BR>建议不到万不得已不要使用游标<BR><BR>可以用select top 1 * from tab order by xxx,yyy desc试试
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:世外高人 回复日期:2003-06-14 09:04:28
<br>内容://最笨的方法,,,<BR> select * from tb2 where name=( select top 1 name from tb2 order by name,telphone desc) and telphone = ( select top 1 telphone from tb2 order by name,telph<BR>one desc)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:我要飞 回复日期:2003-06-14 09:47:23
<br>内容:谢谢二位!null:select @dd=name,@ee=telphone from tb2 是最后一行。不过你后给出的要比我的好!高人:你的最笨是什么意思啊?我觉得正是我想要的,你觉得最笨是不是还有更好的办法啊?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -