最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Sql Server、Access數(shù)據(jù)排名的實(shí)現(xiàn)方法(例如:成績排名)

 更新時(shí)間:2009年06月17日 21:34:26   作者:  
在很多時(shí)候,我們需要統(tǒng)計(jì)數(shù)據(jù)的排名情況,最常見的是成績、投票數(shù)等等的。
但是,在SQL SERVER 2005 之前,SQL SERVER 2000 并沒有提供這個(gè)直接的函數(shù)供我們使用,同樣 ACCESS 也是如此。

下面我們分2種情況,來寫出數(shù)據(jù)排名的實(shí)現(xiàn)過程。測試數(shù)據(jù)如下:

database rank

排名后的結(jié)果如下:

sql server rank
Access

復(fù)制代碼 代碼如下:

select name, score, (select iif(isnull(sum(1)), 1, sum(1) + 1) from score_rank where score > a.score) as rank from score_rank a order by score desc

sqlserver
復(fù)制代碼 代碼如下:

select name, score, (select ISNULL(sum(1),0) + 1 from score_rank where score > a.score) as rank from score_rank a order by score desc

對于 SQL SERVER 2005 及更高版本
復(fù)制代碼 代碼如下:

SELECT name, score, RANK() OVER (ORDER BY score DESC) AS [rank], DENSE_RANK() OVER (ORDER BY score DESC) AS [rank1], NTILE(4) OVER(ORDER BY score DESC) AS [rank2] FROM score_rank ORDER BY score DESC;

相關(guān)文章

  • 淺談關(guān)系型數(shù)據(jù)庫中如何進(jìn)行事務(wù)管理

    淺談關(guān)系型數(shù)據(jù)庫中如何進(jìn)行事務(wù)管理

    這篇文章主要介紹了淺談關(guān)系型數(shù)據(jù)庫中如何進(jìn)行事務(wù)管理,事務(wù)是一組數(shù)據(jù)庫操作,它們必須全部執(zhí)行或全部回滾,這意味著如果在事務(wù)執(zhí)行期間出現(xiàn)錯(cuò)誤,所有的更改都將撤銷,數(shù)據(jù)庫將被恢復(fù)到事務(wù)開始之前的狀態(tài),需要的朋友可以參考下
    2023-07-07
  • 通過Qt連接OpenGauss數(shù)據(jù)庫的詳細(xì)教程

    通過Qt連接OpenGauss數(shù)據(jù)庫的詳細(xì)教程

    本教程介紹如何通過Qt連接OpenGauss數(shù)據(jù)庫,在openGauss所在的root環(huán)境下執(zhí)行相關(guān)步驟,需要Windows下配置ODBC數(shù)據(jù)源,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-06-06
  • mssql 區(qū)分大小寫的詳細(xì)說明

    mssql 區(qū)分大小寫的詳細(xì)說明

    mssql區(qū)分大小寫,沒想到mysql也區(qū)分大小寫。相關(guān)的文章稍后奉獻(xiàn)給大家
    2008-03-03
  • Python使用RethinkDB總結(jié)

    Python使用RethinkDB總結(jié)

    最近一個(gè)項(xiàng)目要用到文檔數(shù)據(jù)庫,順便關(guān)注了一下 NoSQL 方面的消息。當(dāng)前幾個(gè)比較流行的文檔數(shù)據(jù)庫引擎有 MongoDB, CouchDB, OrientDB 等,朋友推薦的是 MongoDB 和 RethinkDB
    2014-03-03
  • Navicat打開表的速度慢的問題解決

    Navicat打開表的速度慢的問題解決

    最近使用Navicat打開表或者設(shè)計(jì)表都很慢,需要等十幾秒才能打開,一開始我以為是我電腦老了,沒想到新電腦打開也很慢,所以本就給大家分享一下Navicat打開表的速度慢的問題解決方法,需要的朋友可以參考下
    2023-12-12
  • SQL 按特定字段值排序

    SQL 按特定字段值排序

    SQL 按特定字段值排序的代碼,有需要的朋友可以參考下。
    2009-08-08
  • 利用reverse索引優(yōu)化like語句的方法詳解

    利用reverse索引優(yōu)化like語句的方法詳解

    這篇文章主要介紹了關(guān)于利用reverse索引優(yōu)化like語句的方法,文中通過圖文介紹的很詳細(xì),相信對大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • sql學(xué)習(xí)之CASE WHEN THEN ELSE END的用法

    sql學(xué)習(xí)之CASE WHEN THEN ELSE END的用法

    這篇文章主要介紹了sql學(xué)習(xí)之CASE WHEN THEN ELSE END的用法,需要的朋友可以參考下
    2014-06-06
  • DeveloperSharp?高效分頁使用詳解

    DeveloperSharp?高效分頁使用詳解

    這篇文章主要為大家介紹了DeveloperSharp?高效分頁使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • 一個(gè)多表查詢的SQL語句

    一個(gè)多表查詢的SQL語句

    一個(gè)多表查詢的SQL語句...
    2007-06-06

最新評論

德庆县| 本溪市| 定边县| 同仁县| 海门市| 鄄城县| 桂阳县| 恩平市| 津市市| 孟津县| 陈巴尔虎旗| 阿巴嘎旗| 原平市| 临猗县| 平定县| 桑日县| 保山市| 商城县| 文安县| 盐边县| 慈溪市| 武乡县| 乐昌市| 阿拉善盟| 秦安县| 怀宁县| 革吉县| 龙井市| 怀来县| 濮阳县| 类乌齐县| 福建省| 称多县| 克山县| 昂仁县| 沽源县| 富阳市| 泗阳县| 邓州市| 陆河县| 曲靖市|