读取记录排序的问题,急
用distinct的时候不能排序,也不能传递其它的参数
读取记录的时候不要重复的记录,但是我要按照我安排的排序,还有几个参数也要传递,怎么弄?
只不要prodid的重复记录,其它的都不相同
<%
sql="select * from ProdMain where online=true order by xuhao asc"
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,1
if rs.bof and rs.eof then
response.write "您好!新的商品数据库暂时还没有分类"
else
Do While Not rs.eof
%>
<tr>
<td width="100%" height="20"><IMG SRC="gl/images/xtb-02.gif" WIDTH="24" HEIGHT="7" BORDER=0 ALT=""><a href="index.asp?action=2&reid=1&ProdNum=<%=rs("ProdNum")%>&zid=<%=rs("Id")%>"><%=rs("prodid")%></a></td>
</tr>
<% rs.movenext
if rs.eof then
exit do
end if
Loop
end if
set rs=nothing
问题点数:60、回复次数:14Top
1 楼wxcyz(阿图)回复于 2005-06-21 09:27:03 得分 0
我觉得CSDN上高手真的很少,我提的一些问题基本上都没有解决,最后还是我自己到处到资料。Top
2 楼up1002(涨不停)回复于 2005-06-21 10:09:02 得分 10
你的代码是在干什么?没有看到distinct。
如果按照你说的,可以用子查询,即
select * from ttt where prodid in (select distinct prodid from ttt)
where ........
order by aaa,bbb ...Top
3 楼opolmzy(ASP)( 一寸木)回复于 2005-06-21 11:36:27 得分 10
SELECT *
FROM [table]
WHERE (ID IN
(SELECT MAX(ID) AS ID
FROM [table]
GROUP BY ....))Top
4 楼binbin50(彬彬)回复于 2005-06-21 11:41:07 得分 10
up1002(涨不停) 的方法可以。Top
5 楼wxcyz(阿图)回复于 2005-06-21 12:02:46 得分 0
sql="select * from ProdMain where prodid in (select distinct prodid from ProdMain) and online=true order by xuhao asc"
终于吗?不过好像不行诶,还是全部显示出来了。Top
6 楼znjgress(四空和尚)回复于 2005-06-21 14:43:37 得分 10
利用连接查询Top
7 楼lnboy1003(陌生人)回复于 2005-06-21 14:58:06 得分 10
顶Top
8 楼wxcyz(阿图)回复于 2005-06-22 08:58:46 得分 0
怎么链接查询?Top
9 楼itzhiren(itzhiren)回复于 2005-06-22 09:17:35 得分 10
sql="select distinct prodid,xuhao from ProdMain where online=true order by xuhao asc"Top
10 楼wxcyz(阿图)回复于 2005-06-22 10:31:11 得分 0
xuhao全部不相同Top
11 楼itzhiren(itzhiren)回复于 2005-06-22 10:35:45 得分 0
你不是说prodid全部不相同嘛!Top
12 楼itzhiren(itzhiren)回复于 2005-06-22 10:36:33 得分 0
用distinct的时候不能排序,也不能传递其它的参数
读取记录的时候不要重复的记录,但是我要按照我安排的排序,还有几个参数也要传递,怎么弄?
只不要prodid的重复记录,其它的都不相同
////////////////////////////////////////////////////////////////////////////////////
你这什么意思?什么叫“只不要prodid的重复记录,其它的都不相同”Top
13 楼wxcyz(阿图)回复于 2005-06-22 12:17:12 得分 0
prodid有相同的Top
14 楼wxcyz(阿图)回复于 2005-06-23 15:42:47 得分 0
???Top




