Access嵌套查询语句,高手帮忙啊!!!

谁帮我把下面两句select 语句写成一句。。。
sq1 = "select distinct(销售单号) from 产品销售表 order by 销售单号 desc"
rs1.Open sq1, cn, adOpenKeyset, adLockOptimistic

sq2 = "select * from 产品销售表 where 销售单号='" & rs1.Fields("销售单号") & "'"
rs2.Open sq2, cn, adOpenKeyset, adLockOptimistic
1到4楼没有达到要求。

我要的结果是:通过降序的方法得到符合销售单号的所有数据

第1个回答  2010-02-10
sql1="
select *
from 产品销售表
where 销售单号 in (
select distinct(销售单号)
from 产品销售表
where 销售单号="' & rs1.Fields("销售单号") & '"
)
order by 销售单号 desc
rs1.Open sq1, cn, adOpenKeyset, adLockOptimistic
第2个回答  2010-02-10
"select * from 产品销售表 where 销售单号 in '" (select distinct(销售单号) from 产品销售表 order by 销售单号 desc) "'"
第3个回答  2010-02-20
select distinct(销售单号),B,C,D from 产品销售表 order by 销售单号 desc
B,C,D为产品销售表中的所有字段
第4个回答  2010-02-10
很简单的:

sq2 = "select * from 产品销售表 where 销售单号 in (select distinct(销售单号) from 产品销售表 order by 销售单号 desc)"
rs2.Open sq2, cn, adOpenKeyset, adLockOptimistic本回答被网友采纳
第5个回答  2010-02-10
如果在同一个数据库
sq1 = "select * from 产品销售表 order by 销售单号 desc"
即可

如果不同数据库
你编程语言有问题
要弄个循环
相似回答
大家正在搜