sql 语句记录重复的问题

来源:百度知道 编辑:UC知道 时间:2024/05/07 07:24:14
数据库表有 id date content三个字段
1 2008-02-02 很好
2 2008-02-02 一般
3 2008-02-02 人民
问题是怎么能让页面上相同时间只显示一个,然后把对应这个时间的记录都查出来,是写sql语句,还是判断啊?

加上distinct字段就可以了啊

select * from TABLENAME where date in (select distinct date from TABLENAME where ....)

select * from table where id in(select max(id) from table group by date)

这里是同一时间.id最大的记录.你可以改成min(id)最少..如果只随便要一条的话..这个sql没问题.如果要固定选中间的一条.那么这个sql就还要改

<%

set rs=server.createobject("adodb.recordset")
sql="select * from 表名"
rs.open sql,conn,1,1

Do While Not rs.EOF

%>

<%if shijian<>"" and shijian=rs("date") then%>
时间:<%=rs("date")%>
<%if shijian<>"" and shijian2<>"" and shijian2<>shijian%>
set rs2=server.createobject("adodb.recordset")
sql2="select * from 表名 where date='"&rs("date")&"'"
rs2.open sql2,conn,1,1
%>
显示所有<%=rs("date")%>的纪录:

<%Do While Not r