求助一条SQL查询语句!

rq dhs dh_nos sl dh_no
------------------------------------------------------ ------------- ----------------- ---------------------------------------- -----------------
2002-09-25 00:00:00.000 0123 2002092300030 2847.50 02786/004
2002-09-20 00:00:00.000 2002092400108 2002092300035 1846.50 02786/004
2002-09-21 00:00:00.000 2002092400028 2002092300042 1431.00 02789/001
2002-09-21 00:00:00.000 2002092400030 2002092300046 3730.00 02789/001
2002-09-21 00:00:00.000 2002092400031 2002092300042 1279.50 02789/001
2002-09-21 00:00:00.000 2002092400001 2002092300072 1329.00 02795/003
2002-09-21 00:00:00.000 2002092400002 2002092300071 2711.00 02795/003
2002-09-21 00:00:00.000 2002092400014 2002092300057 3252.00 02797/004
2002-09-21 00:00:00.000 2002092400015 2002092300058 3234.00 02797/004

如何在以上数据里查询出,以dh_no重复的数据就取第一条.也包括不重复的..

请大家帮忙....
[941 byte] By [vfp_database-数据库] at [2008-2-13]
# 1
select a.rq,dh_dhs,dhnos,sl,a.dh_no from tablename a join (select dh_no,max(rq) as rq from tablename group by dh_no) b on a.dh_no=b.dh_no and a.rq=b.rq
liujianjun_-流星尔 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 2
select identity(int,1,1) as id,* into #temp from tb
delete a from #temp a,#temp b where a.id>b.id and a.dh_no=b.dh_no
select rq,dhs,dh_nos,sl,dh_no from #temp
inalover-奇遇 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 3
乱了,看的不是很清楚。不知道你是不是这个意思。
liujianjun_-流星尔 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 4
to: inalover(奇遇)
你的办法可解决可是好象太麻烦,可有再好点的解决办法吗???
vfp_database-数据库 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 5
TO: liujianjun_(流星尔)
你的写法好象不行,你可测试一下。。。
vfp_database-数据库 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 6
出什么错,我没调试过。
liujianjun_-流星尔 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 7
我也乱了,看的也不是很清楚。不知道楼主是不是这个意思 ^_^
问题说得不大明白,数据给的也不典型 :)
inalover-奇遇 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 8
to:inalover(奇遇)
你写的是可以解决可惜太麻烦,想要再好点的语句。。。
================================================================

Codefund 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!

★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。

★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。

Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]

vfp_database-数据库 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 9
明白,看来题意理解对了,我想想,少等
inalover-奇遇 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 10
表中那个是关键字?
inalover-奇遇 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 11
dh_no,dh_nos 是主键
一件件的衣裳,一天天的游荡
一日日的向往,一个个的方向
vfp_database-数据库 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 12
想了个好办法 :)
select distinct (select top 1 b.rq,b.dh_dhs,b.dhnos,b.sl from tb b where a.dh_no=b.dh_no),a.dh_no from tb a
inalover-奇遇 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...