CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

在SQL中如何实现排序?

楼主vickly(铁皮暖炉)2002-02-07 14:41:22 在 Delphi / VCL组件开发及应用 提问

在SQL中,我用select   *   from   table   order   by   Total做了排序,如下:  
  Name           Total  
  aaa               150  
  bbb               120  
  ccc                 95  
  ddd                 80  
   
  但现在要求实现,在排名中加入序号,不知怎么办,谁知道???  
  实现如下:  
  ID Name           Total  
  1 aaa               150  
  2 bbb               120  
  3 ccc                 95  
  4 ddd                 80  
   
  如要需要增加字段,那也无所谓,但就是要求实现它!  
  各位帅哥,给出点主意,帮帮忙,小弟一定给分!!  
  问题点数:20、回复次数:11Top

1 楼forgot2000(忘记2000年)回复于 2002-02-07 14:49:56 得分 10

在   MsSql中  
  select   ID,identity(int,1,1)   as   order_id,Name,Total   into   #temp   form   table   order   by   total   desc  
  select   *   from   #tempTop

2 楼hj_cn(风影)回复于 2002-02-07 14:50:27 得分 5

你的表建一个自增ID不就得了吗?Top

3 楼forgot2000(忘记2000年)回复于 2002-02-07 14:51:18 得分 0

有点问题,应该是  
  select   identity(int,1,1)   as   Id,Name,Total   into   #temp   form   table   order   by   total   desc  
  select   *   from   #temp  
  Top

4 楼Liusp(夜深千帐灯)回复于 2002-02-07 14:51:25 得分 0

关注Top

5 楼li_zhifu(东北人)回复于 2002-02-07 14:52:21 得分 0

用计算字段啊Top

6 楼li_zhifu(东北人)回复于 2002-02-07 15:03:09 得分 5

建一个计算字段,在OnCalcFields事件中写  
      Query1Field1.Value:=Query1.RecNo;Top

7 楼vickly(铁皮暖炉)回复于 2002-02-07 15:11:10 得分 0

能通俗点吗?Top

8 楼vickly(铁皮暖炉)回复于 2002-02-07 15:14:12 得分 0

我想在SQL中直接用语句现实。  
  我现在的table中没有ID字段。  
   
  TO:   forgot2000(忘记2000年)    
  select   identity(int,1,1)   as   Id,Name,Total   into   #temp   form   table   order   by   total   desc  
  能解释一下,这两个语句吗?  
   
  Top

9 楼forgot2000(忘记2000年)回复于 2002-02-07 15:23:45 得分 0

先动态产生自增列序号插入到临时表,再从临时表中查询。Top

10 楼forgot2000(忘记2000年)回复于 2002-02-07 15:29:27 得分 0

有点笔误,form-->from,desc--ascTop

11 楼vickly(铁皮暖炉)回复于 2002-02-07 15:47:20 得分 0

我的表中没有ID字段可以吗?Top

相关问题

  • listview如何实现排序
  • datawindow 如何实现按列排序?
  • 如何实现从大到小排序?
  • 如何实现TListView 的排序?
  • DataGrid的排序如何实现?
  • 这样的DataGrid如何实现排序?
  • 如何实现这样分组排序??????
  • 如何实现如下排序。
  • 在一个sql里面如何实现根据变量的不同而对同一列作不同的排序
  • dom 实现排序XML的结点如何实现?

关键词

  • sql
  • 字段
  • 实现
  • total
  • identity
  • temp
  • table order
  • form
  • select

得分解答快速导航

  • 帖主:vickly
  • forgot2000
  • hj_cn
  • li_zhifu

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo