DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: fhc2004
今日帖子: 11
在线用户: 17
导航: 论坛 -> 网络通讯 斑竹:liumazi,sephil  
作者:
男 flyers (flyers) ★☆☆☆☆ -
普通会员
2004/2/2 15:13:22
标题:
关于ASP的SQL查询问题,请指教…… 浏览:4534
加入我的收藏
楼主: 我要实现这样的功能:排序查询字段。这个一般比较简单 "Select * from [表名称] order by 要排序的内容 desc" 

这些文字看起来复杂,其实很明白,也很简单,希望不要看着麻烦就走了……谢谢了!如果有不明白的地方,尽管问!谢谢谢谢谢谢~~~~~~~~~~~~~~~~~

但是我想更复杂的排序,就是查找一个表当中指定字段,然后寻找所有这样的字段,把这些都计数加起来(Count而不是sum),然后排序。

例子:有一个表,字段有三个id Name Group,数据有六行一一对应的:
id=1 Name="Flyers" Group=1
id=2 Name="fsfsdfsf" Group=1
id=3 Name="asdfas" Group=1
id=4 Name="afsdffff" Group=1
id=5 NAme="2ccc" Group=2
id=6 Name="adfafffaaa" Group=2
我想寻找出所有对应Group=1的值id name,并把他们计数(Count)下来,然后再把Group=2对应的值id name,并把他们计数(Count)下来。并进行排序,如果Group=1的计数多则排在前面,则Group=2排在后面,将全部数据显示出来(当然也显示计数)。再假如:
id=1 Name="Flyers" Group=2
id=2 Name="fsfsdfsf" Group2
id=3 Name="asdfas" Group=2
id=4 Name="afsdffff" Group=2
id=5 NAme="2ccc" Group=1
id=6 Name="adfafffaaa" Group=1
这样计数,则Group=2在前面,同时Group=1排在后面,并将全部数据显示出来。
总之……计数多的排在前面,计数少的排在后面,并将全部数据展示出来(当然也显示计数)。
希望能用SQL来实现排序。希望不吝赐教,谢谢!小弟感激不尽!感激不尽!

----------------------------------------------
大家好,我是Flyers。

是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
作者:
男 zizii (高高高级馒头) ★☆☆☆☆ -
神秘会员
2004/2/2 15:51:06
1楼: select count(Group) as gc from 表 group by Group order by gc desc?
随便写的,仅供参考,或者:
select * from 表 order by (select count(Group) from 表 group by Group)

----------------------------------------------
维护世界和平,共创美好盒子。
作者:
男 flyers (flyers) ★☆☆☆☆ -
普通会员
2004/2/2 18:55:56
2楼: 十分感谢Zizii大哥给我的回复,我好几天思考的问题终于被您答复了,我回去试试看,在此谢谢您了!看来您十分懂得ASP和SQL啊~~~~~~~~~~~
不过我有一点不太明白,就是第一句话中的GC是什么意思呢?
还有第二句话中的Group by Group是什么意思呢?我只知道有个order by,还不太清楚Group by Group是什么意思,请告诉我,好让我更明白这句SQL其中的意思,麻烦您了,谢谢!
我最近才开始学习ASP语言,我总把Delphi语句写在<% %>里,呵呵,我是个初学者,所以请您多多关照!谢谢了!~~~~~~~~~~~~~~~~~~~~~~

顺便说一下,我在进入“网络技术”时出现一个错误,就是位置不对,原来还好好的,而且Delphi技术没有出现问题,只有“网站建设”和“网络技术”(其他的我还没来得及看),我认为是不是因为分辨率不兼容,并且想必Zizii站长修改了ASP引起的吧!希望能改正过来,多检查一下SQL语句的输出结果,或者用Dreamweaver检查一下,既然Delphi技术没有出现问题,则一定是Request判断语句的毛病,我在编程中也经常出现这个毛病。我才疏学浅,如果缪言(荒缪的语言),望请谅解。

再次感谢!
----------------------------------------------
大家好,我是Flyers。

是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
作者:
男 john77 (笑天犬) ★☆☆☆☆ -
盒子活跃会员
2004/2/19 12:56:30
3楼: 看不懂
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行70.3125毫秒 RSS