不改变数据顺序排序排序下,如何去求的某班前45名某学科平均分

这个SQL数据库真扯淡,排个序只是自慰就只能看看而已,后来我只能复制了全部数据后重新创建新表,就好比电脑桌面上点了按照某种顺序排序应该就一直这样才对,它这个竟然会返回去无语了,这... 这个SQL数据库真扯淡,排个序只是自慰就只能看看而已,后来我只能复制了全部数据后重新创建新表,就好比电脑桌面上点了按照某种顺序排序应该就一直这样才对,它这个竟然会返回去无语了,这是什么反人类的狗屎操作!

这个需要在排序语句中使用条件判断

例如:表【Table_temp】中列【col1】为字符属性为varchar(10),排序时需要按照B、A、C的顺序显示则可按照以下SQL语句:

我不只是让他显示,我还要让它真正意义上的更改表內顺序,不只是看到还要真正意义上的修改了表内的顺序,不然每次改数据都要用命令麻烦!

你对这个回答的评价是?

怎么说呢并不是说做鈈到,而是你的理解有一点点问题

数据库中的“表”总的来说是无序的,也就是说它“不应该”有“顺序”的概念。一个表里的每个條目都是一样的本质上没有“先后”。“顺序”体现在对表的“查询”动作中换句话说,就是你的order by才告诉引擎查询到的若干条目应該以什么样的顺序排列。这是一个很科学也很重要的概念因为在实际使用中,你可能今天想按某个时间字段排序明天想按某个索引号排序,但这些所谓的“顺序”都是你想要看到的数据的一种投影方式而并不是数据本身应当具有的属性。

如果你确实需要对数据库中的所有条目按某个字段排列的话,比较可行的办法就是把它们都读出来排序,清空或删除表(并重建)重新写入数据。

你对这个回答嘚评价是

按照你想要的结果插入另一张表中;话说不改变数据顺序排序在表中的存储顺序没有意义呀,这个不是前台程序做的事情么

你对这個回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

1、首先在A列输入一组数据并选择B1單元格点击“fx”按钮。

2、进入插入函数的对话框中选择“rank”函数选项

3、然后在参数设置的窗口中在number后输入A1,在ref后输入“$A$1:$A$6”在order后输入“0”或者“1”。

4、点击确定按钮生成结果并下拉填充输入的公式即可在B列中显示对应A列的排序结果。

}

我要回帖

更多关于 不改变数据顺序排序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信