jectZhou 2008-10-08 10:50
@沈啣结
您好!首先说明:我也是一只菜鸟,很多需要实现的东西都是先在网上找,然后改改就OK!
要是直接将B字段进行逐行累加的话,我还真不会!!^^
不知道2005或2008可不可以进行循环操作,要是把这个放到程序里那就简单了
呵呵!!
如果您找到了实现方式,不要忘记分享一下哦!先谢谢了!
沈啣结 2008-09-28 16:42
我只是一个小菜鸟,那个问题是我实践后发现的问题,不是那些牛人一看代码就可以找出问题。我也很感谢您,又让我多学了一个技能。不过我看完题目后,发现另一个问题,也就是如果光看题目的话,我还可以理解成另外一种意思。将表的B字段进行逐行的累加,也会得到相应的结果,所以我想问一下如何实现这个功能。
jectZhou 2008-09-28 09:32
@吴奇芬
^^ 您要找谁?
jectZhou 2008-09-28 09:25
@沈啣结
两种方法,原文都已修改!
如果您还有其他方法,希望您能分享一下!!
再次表示感谢!!
ject 2008-09-28 09:07
@沈啣结
哦!!谢谢您的指点!
我测试的时候是使用了表中的自增ID列进行排序!
所以结果是没有问题的!!
至于你说的这个问题,我还真没试。
我先试试看!
要是有问题我再修改!!
沈啣结 2008-09-28 08:25
我试了一下,发现您的语句有一个问题:
SELECT RANK() OVER (ORDER BY B DESC) AS sNO
这是根据B字符进行rank操作,但是原表的B字段都是10,所以rank后sNO都是1
所以结果还是和原来的一样。
不只我说是不是对的?