| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 497 人关注过本帖
标题:[求助]SQL 语句搜索时的问题?郁闷?!!
只看楼主 加入收藏
melack
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2006-9-27
收藏
 问题点数:0 回复次数:1 
[求助]SQL 语句搜索时的问题?郁闷?!!

sql="select h_gyxx,max(h_image) as _image ,max(name1) as _name1 from jingdian group by h_gyxx"

我的表是这样的

id h_gyxx h_image name1
1 名字可不相同 名字可不相同
1 名字可不相同 名字可不相同
2 名字可不相同 名字可不相同
2 名字可不相同 名字可不相同
3 名字可不相同 名字可不相同
3 名字可不相同 名字可不相同

h_image 是图片的名字
我是想搜索h_gyxx
但输出来的要是 不能重复的 用distinct 搞不定 因为 后面还要搜索其他字段
在网页上显示的结果是
3 2 1 按desc 排列 而且不能重复还有他们各自还有连接图片显示在 3中的一张在2中的一张在1中的一张
页面上是这样写的

<a href="xx.asp?name1=<%=rs("h_gyxx")%>">3<img src="<%=rs("h_image")%>"></a>
<a href="xx.asp?name1=<%=rs("h_gyxx")%>">2<img src="<%=rs("h_image")%>"></a>
<a href="xx.asp?name1=<%=rs("h_gyxx")%>">1<img src="<%=rs("h_image")%>"></a>

就像这个表 在第一页面上(它可以点下去) 3 2 和1 都是显示1张 不过哪种以后会有多少张
但在第一页面上就显示一张
我用上面的 SQL 语句可以实现 结果 但就是他是 正序 排的
我想按DESC 排列 谁能帮我改一下 或者是 有别的更好的语句来实现 !!

搜索更多相关主题的帖子: SQL 语句 搜索 
2006-11-22 18:29
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 
使用判断过滤掉吧

<%for n=1 to rs.recodecount
h_gyxx1=rs("h_gyxx")
if h_gyxx1<> h_gyxx2 then%>
<a href="xx.asp?name1=<%=rs("h_gyxx")%>">3<img src="<%=rs("h_image")%>"></a>
<%end if
rs.movenext
h_gyxx2=rs("h_gyxx")%>

2006-11-22 19:20
快速回复:[求助]SQL 语句搜索时的问题?郁闷?!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022904 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved