| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 965 人关注过本帖
标题:一个常规的调用问题,但却需要特别的判断。。。。如何才能成功呢?
只看楼主 加入收藏
开心人
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2005-11-1
收藏
得分:0 
顶...............求教............

2006-09-02 22:55
开心人
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2005-11-1
收藏
得分:0 

我在网上看到这样的说法.................

1. GROUP BY子句
GROUP BY子句在被定义的数据的基础上建立比较小的组,并且对每一个组进行聚合函数计算。换句话说,它产生每一组的总体信息。GROUP BY可以把多于一列当成组合列(Grouping Columns)。它总结组合列中不重复值的信息。

使用了GROUP BY子句的选择列表中只能包含以下项:
· 常量值。
· 组合列。
· 表达式。每个表达式为每组返回一个值(如聚合函数)。如果一列除了在组合列中外,还在选择列表中,则它有多个值给组合列的每一个不重复值,这种结构类型是不允许的。

注意:GROUP BY和HAVING子句不能使用文本或图像数据类型。


不知道这种说法对不对........................:(,如果不能用于文本......那么还有什么办法能得到我想要的结果呢???

[此贴子已经被作者于2006-9-2 23:18:19编辑过]


2006-09-02 23:12
临风
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2006-7-5
收藏
得分:0 
只能用数组来比较,别的方法皆走不通
2006-09-03 10:29
开心人
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2005-11-1
收藏
得分:0 
哦??这个要求其实很多见呀。。。。ASP对数据库的条件调用水平那么糟糕吗??应该还有别的方法吧。。。。

期待有解决之道。。。。。。。。。。。。。




只要有合理需求,程序发展到现在,竟然不能解决,我就不信。。。。。。。。!!!谢谢楼上兄弟回答,但是我比较乐观,一定有办法的。。。。。。。。。。。。。。



[此贴子已经被作者于2006-9-3 10:57:22编辑过]


2006-09-03 10:57
开心人
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2005-11-1
收藏
得分:0 
ding ............................

2006-09-03 23:42
craft001wen
Rank: 2
等 级:论坛游民
帖 子:242
专家分:62
注 册:2006-5-4
收藏
得分:0 
"select top 1 * from pinpai order by pinpai_name DESC"

不要那么烦,这样就可以实现了

2006-09-04 09:43
开心人
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2005-11-1
收藏
得分:0 
上面的兄弟也许没有明白我的意思,你的调用法是“按pinpai_name排列”,在这种情况下,也许重复的情况。。。



比如说:


A,B,B,C,C,C,A,D



但是,当出现重复的名称的时候,只显示一个,那么结果应该是



A,B,C,D


而不重复显示。。。。。。。。



能做到吗?

[此贴子已经被作者于2006-9-5 18:54:45编辑过]


2006-09-04 14:27
seal520_2008
Rank: 1
等 级:新手上路
帖 子:239
专家分:0
注 册:2006-6-13
收藏
得分:0 
sql = "select pinpai_name,count(pinpai_name) from [表] group by pinpai_name order by pinpai_name"

[此贴子已经被作者于2006-9-4 14:40:03编辑过]


每晚0:00上线 msn:seal520_2008@ myblog:http://seal.
2006-09-04 14:39
开心人
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2005-11-1
收藏
得分:0 

<%rs.open "select pinpai_name,count(pinpai_name) from pinpai group by pinpai_name order by pinpai_name",conn,1,1%>
<%do while not rs.eof%>
<a href="pinpai.asp?pinpai=<%=rs("pinpai_id")%>"><%=rs("pinpai_name")%></a>
<%rs.movenext
loop
rs.close%>


--------------------------------------------


以上语句经过验证后,发现成功了一半,现在pinpai_name已经能成功调出,而且也不重复。。。但是“红色”链接的


rs("pinpai_id)不成功,这个参数如果能取用。。。(因为同一个pinpai_name也许对应着几个pinpai_id,所以,取用最新的pinpai_id。。是否可行。。????

pinpai_id   1,2,3,4,5,6,7,8
pinpai_name   A,B,B,C,C,C,A,D


想得到这样的结果和pinpai_id的对应关系。。。。


pinpai_id   3,6,7,8
pinpai_name   B,C,A,D


————————————————————————————————————————————————


谢谢上面的兄弟教学。。。兄弟我佩服中。。。。。。:)

[此贴子已经被作者于2006-9-4 18:38:18编辑过]


2006-09-04 17:58
开心人
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2005-11-1
收藏
得分:0 
再次求教.............................................

2006-09-05 15:33
快速回复:一个常规的调用问题,但却需要特别的判断。。。。如何才能成功呢?
数据加载中...
 
   



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

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