日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java中rank函数_sql rank()函数

發布時間:2023/12/15 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中rank函数_sql rank()函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

RANK() OVER([])

partition_by_clause 將from子句生成的結果集劃分為應用到RANK函數的分區。

Order_by_clause確定將RANK值應用到分區中的行時所使用的順序。

以下用一個成績表作示例

table 架構

s_score(s_class(班級),s_id(學號),s_score(分數))

SQL statement1:

Select rank() over(order by s_score desc) as 名次,s_class,s_id,s_score from s_score

結果集如下

名次 s_class s_id s_score

1 二班 S20090733 100

2 一班 S20090635 99

3 三班 S20090919 97

4 一班 S20090846 96

5 一班 S20090825 95

6 二班 S20090715 94

7 三班 S20090836 91

8 二班 S20090631 86

SQL statement2:

Select rank() over(partition by s_class order by s_score desc) as 名次,s_class,s_id,s_score from s_score

結果集如下

名次 s_class s_id s_score

1 三班 S20090919 97

2 三班 S20090836 91

1 二班 S20090733 100

2 二班 S20090715 94

3 二班 S20090631 86

1 一班 S20090635 99

2 一班 S20090846 96

3 一班 S20090825 95

排名函數是SQL Server2005新加的功能。在SQL Server2005中有如下四個排名函數:

1.row_number

2.rank

3.dense_rank

4.ntile

dense_rank

dense_rank函數的功能與rank函數類似,只是在生成序號時是連續的,而rank函數生成的序號有可能不連續。如上面的例子中如果使用dense_rank函數,第4條記錄的序號應該是2,而不是4。如下面的SQL語句所示:

select dense_rank() over(order by field1),* from t_table order by field1

詳解:http://www.cnblogs.com/xhyang110/archive/2009/10/27/1590448.html

SQL Server2008函數大全(完整版)

SQL2008 表達式:是常量.變量.列或函數等與運算符的任意組合. 1. 字符串函數 函數 名稱 參數 示例 說明 ascii(字符串表達式) select ascii('abc') 返回 97 返 ...

SQL server函數大全

函數類別 作用 聚合函數 執行的操作是將多個值合并為一個值.例如?COUNT.SUM.MIN?和MAX. 配置函數 是一種標量函數,可返回有關配置設置的信息. 轉換函數 將值從一種數據類型轉換為另一種 ...

SQL SERVER 函數大全[轉]

SQL Server 函數大全 一旦成功地從表中檢索出數據,就需要進一步操縱這些數據,以獲得有用或有意義的結果.這些要求包括:執行計算與數學運算.轉換數據.解析數值.組合值和聚合一個范圍內的值等. 下 ...

oracle 分組中排序(rank函數)

需求: 查詢每個供應商在每個類型產品銷售的top50中有多少 分析: 1.查詢,以指定字段(供應商.產品類型)分組,取每個分組的前50行,查看每個供應商的數量 2.使用rank函數給每個供應商.每個類 ...

【轉載】SQL SERVER 函數大全

SQL Server 函數大全 一旦成功地從表中檢索出數據,就需要進一步操縱這些數據,以獲得有用或有意義的結果.這些要求包括:執行計算與數學運算.轉換數據.解析數值.組合值和聚合一個范圍內的值等. 下 ...

SQL常用函數集錦

..STUFF()用另一子串替換字符串指定位置.長度的子串.STUFF?(,?,?

Oracle查詢部門工資最高員工的兩種方法 1、MAX()函數 2、RANK()函數

本文以SCOTT用戶下初始的EMP表為參考.代碼可直接使用. ??查詢EMP表結構的語句如下,[代碼1]: DESC EMP; ??EMP表結構如下:[結果1]: SQL> DESC EMP ...

SQL Server 函數大全

本文鏈接:https://blog.csdn.net/qq_15028299/article/details/81330854SQL2008 表達式:是常量.變量.列或函數等與運算符的任意組合.htt ...

sql 判斷 函數 存儲過程是否存在的方法

下面為您介紹sql下用了判斷各種資源是否存在的代碼,需要的朋友可以參考下,希望對您學習sql的函數及數據庫能夠有所幫助.庫是否存在if exists(select * from master..sys ...

隨機推薦

node.js基礎 1之 HTTP事件回調進階(HTTP模塊)

HTTP概念進階 1. 什么是回調? 回調是異步編程時的基礎,將后續邏輯封裝成起始函數的參數,逐層嵌套 2. 什么是同步/異步? 同步是指:發送方發出數據后,等接收方發回響應以后才發下一個數據包的通訊 ...

已經為類型參數“Chart”指定了 constraint 子句。必須在單個 where 子句中指定類型參數的所有約束

public abstract class FillWorkBook where TModel : struct where Chart : new() wh ...

搭建一個完整的Android工程(一)Dagger2

寫在前面 現在越來越多的使用到了開源項目,但是僅限于使用,卻不了解,更談不上深入.也是因為越來越多的開源項目,平時工作中遇到問題也是第一時間尋找對應的開源項目,少了許多獨立的思考.現在雖然能很輕松的完 ...

Opencv讀取各種格式圖片,在TBitmap上面重繪

//opencv讀取圖片 cv::Mat image; //const char *fileName = "HeadImage-UI/Photo-001.bmp"; const c ...

HDOJ 2152 Fruit(母函數)

Fruit Time Limit: 1000/1000 MS (Java/Others)????Memory Limit: 32768/32768 K (Java/Others)Total Submi ...

[置頂] css3 befor after 簡單使用 制作時尚焦點圖相框

:befor.:after是CSS的偽元素,什么是偽元素呢?偽元素用于向某些選擇器設置特殊效果. 我們用CSS手冊可以查詢到其基本的用法: E:before/E::before 設置在對象前(依據對象 ...

android混淆打包配置(忽略第三方jar)

在project.properties里加上?? proguard.config=proguard.cfg proguard.cfg 配置如下: -optimizationpasses 5-dontu ...

ORA-00600 [kollasg:client-side tmp lob]

今天在查看一個庫的日志時,發現被ORA-00600 [kollasg:client-side tmp lob] 錯誤刷屏了. 發生該錯誤的原因是由于應用那邊lob的問題.lob沒有被初始化,建議使用E ...

Linux數據流重定向與管道

數據流重定向簡單來說就是把原本應該輸出到某處(比如說屏幕)的數據,重定向其輸出目的地,到其他的地方(比如文件). linux中的輸入與輸出: 標準輸入(stdin):默認從鍵盤輸入 標準輸出(stdo ...

Django異步任務之Celery

Celery celery 是一個用于實現異步任務的庫, 在很多項目中都使用它, 它和 django 融合使用很完美. 使用 celery 可以在實現 http request請求返回 view 前做 ...

總結

以上是生活随笔為你收集整理的java中rank函数_sql rank()函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。