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