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

SQL查詢排名函數(shù)實例

 更新時間:2016年06月08日 11:04:42   作者:meaijojo  
本文主要講解SQL查詢排名函數(shù)實例,比較實用,希望能給大家做一個參考。

在實際開發(fā)中經(jīng)常會遇到計算某個字段的排名的情況

如下表:totak_sales

http://img.jbzj.com/file_images/article/201606/2016060811050012.jpg

現(xiàn)在又如此要求:按sales的逆序排序,要求添加一個sales_rank字段,顯示排名順序

方法:

復(fù)制代碼 代碼如下:
SELECT a1.Name, a1.Sales, COUNT(a2.sales) Sales_Rank
FROM Total_Sales a1, Total_Sales a2
WHERE a1.Sales <= a2.Sales or (a1.Sales=a2.Sales and a1.Name = a2.Name)
GROUP BY a1.Name, a1.Sales
ORDER BY a1.Sales DESC, a1.Name DESC;

結(jié)果:

http://img.jbzj.com/file_images/article/201606/2016060811050013.jpg
或:

復(fù)制代碼 代碼如下:
SELECT a1.Name, a1.Sales, COUNT(a2.sales) Sales_Rank
FROM Total_Sales a1, Total_Sales a2
WHERE a1.Sales < a2.Sales or (a1.Sales=a2.Sales and a1.Name = a2.Name)
GROUP BY a1.Name, a1.Sales
ORDER BY a1.Sales DESC, a1.Name DESC;

結(jié)果:

http://img.jbzj.com/file_images/article/201606/2016060811050014.jpg

由上面的方案,我們可以繼續(xù)推測,如何選出某項來呢?

比如排名為5的那項內(nèi)容:

復(fù)制代碼 代碼如下:
SELECT * from
(
SELECT a1.Name, a1.Sales, COUNT(a2.sales) Sales_Rank
FROM Total_Sales a1, Total_Sales a2
WHERE a1.Sales < a2.Sales or (a1.Sales=a2.Sales and a1.Name = a2.Name)
GROUP BY a1.Name, a1.Sales
ORDER BY a1.Sales DESC, a1.Name DESC
) as tab WHERE tab.sales_rank=5;

http://img.jbzj.com/file_images/article/201606/2016060811050015.jpg

當(dāng)然,此時如果將順序修改為3的話,就不能很好的查找到內(nèi)容了,這個還是一個弊端,需進(jìn)行修改,待續(xù)

以上就是SQL查詢排名函數(shù)實例的全部內(nèi)容,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MSSQL 數(shù)據(jù)庫備份和還原的幾種方法 圖文教程

    MSSQL 數(shù)據(jù)庫備份和還原的幾種方法 圖文教程

    MSSQL 數(shù)據(jù)庫備份和還原的幾種方法小結(jié),配有圖文,大家看了就知道了。
    2009-12-12
  • sqlserver 高性能分頁實現(xiàn)分析

    sqlserver 高性能分頁實現(xiàn)分析

    SQLServer中有一個Set Rowcount的的設(shè)置,它的意思是使命令的處理在響應(yīng)指定的行數(shù)之后停止處理命令,利用這個特點,我們可以借用它來在一個千萬行級數(shù)據(jù)表中實現(xiàn)高性能分頁查詢。
    2011-04-04
  • SQL?Server2019安裝的詳細(xì)步驟實戰(zhàn)記錄(親測可用)

    SQL?Server2019安裝的詳細(xì)步驟實戰(zhàn)記錄(親測可用)

    SQL Server 2019作為編程人員必須使用到的一款數(shù)據(jù)庫管理軟件,許多初學(xué)者在安裝這款軟件的時候都出現(xiàn)了各種各樣的問題,下面這篇文章主要給大家介紹了關(guān)于SQL?Server2019安裝的詳細(xì)步驟,需要的朋友可以參考下
    2022-06-06
  • SQL Server中發(fā)送HTML格式郵件的方法

    SQL Server中發(fā)送HTML格式郵件的方法

    這篇文章主要介紹了SQL Server中發(fā)送HTML格式郵件的方法,需要的朋友可以參考下
    2014-10-10
  • 在SQL觸發(fā)器或存儲過程中獲取在程序登錄的用戶

    在SQL觸發(fā)器或存儲過程中獲取在程序登錄的用戶

    每個用戶可以登錄系統(tǒng),在程序中操作數(shù)據(jù)(添加,更新和刪除)需要實現(xiàn)記錄操作跟蹤。是誰添加,更新和刪除的,這些信息將會插入至AuditLog表中
    2012-01-01
  • SQL Server的徹底卸載方法步驟

    SQL Server的徹底卸載方法步驟

    可能大家已經(jīng)有深刻體會,SQL Server的卸載十分繁瑣,本文主要介紹了SQL Server的徹底卸載方法步驟,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • 小議sqlserver數(shù)據(jù)庫主鍵選取策略

    小議sqlserver數(shù)據(jù)庫主鍵選取策略

    我們在建立數(shù)據(jù)庫的時候,需要為每張表指定一個主鍵,所謂主鍵就是能夠唯一標(biāo)識表中某一行的屬性或?qū)傩越M,一個表只能有一個主鍵,但可以有多個候選索引
    2011-10-10
  • SQLServer 常用語句(按功能分)

    SQLServer 常用語句(按功能分)

    簡單的Transact-SQL查詢只包括選擇列表、FROM子句和WHERE子句。它們分別說明所查詢列、查詢的 表或視圖、以及搜索條件等。
    2009-08-08
  • SQL?Server中row_number函數(shù)用法入門介紹

    SQL?Server中row_number函數(shù)用法入門介紹

    SQL?ROW_NUMBER函數(shù)是臨時值序列的非持久生成,并且在執(zhí)行查詢時會動態(tài)計算該函數(shù),下面這篇文章主要給大家介紹了關(guān)于SQL?Server中row_number函數(shù)用法的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • SqlServer存儲過程實現(xiàn)及拼接sql的注意點

    SqlServer存儲過程實現(xiàn)及拼接sql的注意點

    這篇文章主要介紹了SqlServer存儲過程實現(xiàn)及拼接sql的注意點的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07

最新評論

桐柏县| 托里县| 西乡县| 合肥市| 江油市| 沧源| 玛曲县| 邮箱| 尚志市| 奉节县| 明水县| 鄯善县| 大余县| 盘锦市| 永胜县| 邢台市| 辽源市| 旌德县| 隆安县| 突泉县| 班玛县| 常熟市| 海安县| 读书| 青铜峡市| 福贡县| 汽车| 岫岩| 水城县| 新绛县| 都安| 宣汉县| 吴桥县| 长海县| 甘泉县| 冷水江市| 丰城市| 长汀县| 贡觉县| 锦州市| 儋州市|