ASP取不重复值的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 02:12:42
现在有两个表,一个是问题表,一个是答案表,一个问题可以有多个答案,答案表中有一个字段是问题的ID,现在我想取出5个最新被人回答过的问题.取时间的最新,该怎么写
就是说我在答案表中取出5个不同问题ID,再用这5个ID在问题表中取出问题,是通过答案取问题.

分两步就行了,先找出不同的前5个答案表中的id,再根据这个id问题表中找问题.如下:
1.找出不同的前5个问题:mydate为答案表中的时间字段
sql="select top 5 distinct id
from 答案表名 order by mydate desc"
set rs1=conn.execute(sql)
2.得到id后,去问题表中找,其中question为问题表中的问题字段.
sql="select question from 问题表名
where id='"&rs1("id")&"'"
set rs2=conn.execute(sql)
得到了想要的结果.rs2("question")就是所要的5个问题.

select discont * from 表名

select top5 * from 问题表 order by 时间 desc
取出问题的ID,再通过ID取得答案表里的答案
select * form where ID=ID

大致思路是这样!