大侠们,帮帮忙啊!我要统计各个数据范围内的数据,然后自动产生以 1 递增的序号比如我在一个表格中能统计出从10 万到20万之间的从大到小排列的数据,然后从最大的开始给编号1
接着下来 2,3,4然后接着统计从5万到10万之间的数据从大到小排列,也重新给编号 1,2,3 ...
都在同一个表格中显示出来,如何实现?
或是sql语言是什么?谢谢!!
接着下来 2,3,4然后接着统计从5万到10万之间的数据从大到小排列,也重新给编号 1,2,3 ...
都在同一个表格中显示出来,如何实现?
或是sql语言是什么?谢谢!!
解决方案 »
- 怎样用FastReport 制作条形码?要求将代码赋值给条形码控件。
- 如何实现即时更新ListView显示内容!
- 请问那里有这样类似qq的那种 一点有很多下拉 的
- 程序界面设计问题请教各位高手!!!
- 怎样获得CPU的序号?
- 问个小问题!
- 如何用Ehlib将dbgrideh 中的数据输出到EXCEL?在线等
- 关于用客户端clientdataset提交数据的几个难点问题,高手请进,分不够可以再加
- 100分求解:如何用hook拦截一个opendialog
- 哪里有delphi所有控件的属性及过程和函数的详细说明,请大虾明示。。。
- XPmemu控件怎麼安裝到D7中?
- 我要把画布上的图形拷贝至图片里,这样有什不妥?
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'重新排序
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' 的对象。
我在查询分析器测试的时候
应为#papa是一个临时表,在数据中存在的,你可以先Drop Table #papa一下。
@s为变量