CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

干吗我的问题没人理会!!郁闷死了

楼主papa0773(凤儿)2005-04-01 08:42:44 在 Delphi / 数据库相关 提问

大侠们,帮帮忙啊!  
   
  我要统计各个数据范围内的数据,然后自动产生以   1   递增的序号  
   
  比如我在一个表格中能统计出从10   万到20万之间的从大到小排列的数据,然后从最大的开始给编号1  
  接着下来   2,3,4  
   
  然后接着统计从5万到10万之间的数据从大到小排列,也重新给编号   1,2,3   ...  
  都在同一个表格中显示出来,如何实现?  
  或是sql语言是什么?谢谢!! 问题点数:0、回复次数:9Top

1 楼chenchangfu(小虾)回复于 2005-04-01 08:46:18 得分 0

20分不够了Top

2 楼tgtcn(tgtcn)回复于 2005-04-01 08:53:45 得分 0

select   sum(值)   from   表   where   编号   between   1   and   10000Top

3 楼fancylee(小恐龙)回复于 2005-04-01 09:00:16 得分 0

用存储过程,结合游标就OK.Top

4 楼alec_ma(乐无边)回复于 2005-04-01 09:03:57 得分 0

用SQL   产生表,先提取前5万的数据,生成自增列,删除前5万行,再生成前5万行的表,again,again,最后把所有的表合并就可以了,一条SQL做不了Top

5 楼papa0773(凤儿)回复于 2005-04-01 09:08:44 得分 0

老大!!麻烦写详细点...  
  急啊.....55555555555555Top

6 楼wzyamx(蝶恋花)回复于 2005-04-01 09:49:13 得分 0

declare   @s   int  
  set   @s=1  
  select   @s   as   ii,*   into   #mydata   from   表     where   编号   between   100000   and   200000   desc  
  set   @s=@s+1  
  insert   into   #mydata   select   @s   as   ii,*   from   表   where   编号   between   50000   and   100000   desc  
  ....  
  select   *   from   #mydata  
   
  在报表的GetValue中写入如果Fieldbyname('ii').asstring='1'   then   序号排序,如果为'2'重新排序Top

7 楼papa0773(凤儿)回复于 2005-04-01 10:47:51 得分 0

在button的click事件中键入你的代码嘛?     我都没用过@s是用来干吗的  
   
  Top

8 楼papa0773(凤儿)回复于 2005-04-01 11:38:30 得分 0

declare   @s   int  
  set   @s=1  
  select   @s   as   ii,*   into   #papa   from   a   where   入库金额   between   600   and   1000   order   by   入库金额   desc  
  set   @s=@s+1  
  insert   into   #papa   select   @s   as   ii,*   from   a   where   入库金额   between   100   and   500   order   by   入库金额   desc  
  set   @s=@s+1  
  select   *   from   a  
   
  出错了     服务器:   消息   2714,级别   16,状态   6,行   4  
  数据库中已存在名为   '#papa'   的对象。  
  我在查询分析器测试的时候  
  Top

9 楼wzyamx(蝶恋花)回复于 2005-04-06 09:23:20 得分 0

你如果在调试的时候!不小心按下了运行则系统自动创建了一个临时表,则系统会提示你这个提示的。  
  应为#papa是一个临时表,在数据中存在的,你可以先Drop   Table   #papa一下。  
  @s为变量Top

相关问题

  • 这里是干吗的??没人啊!!
  • ················同学们放假没有?想找点事情干吗?·············
  • 为什么没人理会我的贴子!
  • CreateSemaphore是干吗的?
  • GetSafeHdr()干吗用的
  • SP6干吗用的?
  • 现在还没睡的,你在干吗?(凌晨5点以后就不要近来了)
  • 看msdn的InterlockedDecrement没看明白干吗的?哪位通俗一些的说明一下(立刻给分)
  • 看msdn的InterlockedDecrement没看明白干吗的?哪位通俗一些的说明一下(立刻给分)
  • 散分:闷,没有拿到专科毕业证,因为没有理会学校要过三级的通知

关键词

  • 数据
  • sql
  • 表
  • mydata
  • 统计
  • 编号
  • 前5万
  • ii
  • from表where
  • select

得分解答快速导航

  • 帖主:papa0773

相关链接

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

广告也精彩

反馈

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