OVER 輕鬆搞定排名查詢

2021-06-11 15:24:28 字數 3165 閱讀 6998

不多說,上**,可以根據需要,分年級,科目,及性別出排名

drop table #t1;

create table #t1 select年級 varchar select50,科目 varchar select50,學生名 varchar select20,性別 varchar select2,分數 decimal select18,2

insert into #t1 select '一年級','語文','akuoma1','男',90.5

insert into #t1 select '一年級','語文','akuoma2','男',90.5

insert into #t1 select '一年級','語文','akuoma3','男',91.5

insert into #t1 select '一年級','數學','akuoma1','男',90.5

insert into #t1 select '一年級','數學','akuoma2','男',92.5

insert into #t1 select '一年級','數學','akuoma3','男',93.5

insert into #t1 select '一年級','美術','akuoma1','男',91.5

insert into #t1 select '一年級','美術','akuoma2','男',90.5

insert into #t1 select '一年級','美術','akuoma3','男',90.5

insert into #t1 select '一年級','英語','akuoma1','男',90.5

insert into #t1 select '一年級','英語','akuoma2','男',92.5

insert into #t1 select '一年級','英語','akuoma3','男',94.5

insert into #t1 select '一年級','語文','lisa1','女',91.5

insert into #t1 select '一年級','語文','lisa2','女',92.5

insert into #t1 select '一年級','語文','lisa3','女',91.5

insert into #t1 select '一年級','數學','lisa1','女',93.5

insert into #t1 select '一年級','數學','lisa2','女',94.5

insert into #t1 select '一年級','數學','lisa3','女',95.5

insert into #t1 select '一年級','美術','lisa1','女',95.5

insert into #t1 select '一年級','美術','lisa2','女',96.5

insert into #t1 select '一年級','美術','lisa3','女',97.5

insert into #t1 select '一年級','英語','lisa1','女',99.5

insert into #t1 select '一年級','英語','lisa2','女',98.5

insert into #t1 select '一年級','英語','lisa3','女',93.5

insert into #t1 select '二年級','語文','akuoma1','男',90.5

insert into #t1 select '二年級','語文','akuoma2','男',90.5

insert into #t1 select '二年級','語文','akuoma3','男',91.5

insert into #t1 select '二年級','數學','akuoma1','男',90.5

insert into #t1 select '二年級','數學','akuoma2','男',92.5

insert into #t1 select '二年級','數學','akuoma3','男',93.5

insert into #t1 select '二年級','美術','akuoma1','男',91.5

insert into #t1 select '二年級','美術','akuoma2','男',90.5

insert into #t1 select '二年級','美術','akuoma3','男',90.5

insert into #t1 select '二年級','英語','akuoma1','男',90.5

insert into #t1 select '二年級','英語','akuoma2','男',92.5

insert into #t1 select '二年級','英語','akuoma3','男',94.5

insert into #t1 select '二年級','語文','lisa1','女',91.5

insert into #t1 select '二年級','語文','lisa2','女',92.5

insert into #t1 select '二年級','語文','lisa3','女',91.5

insert into #t1 select '二年級','數學','lisa1','女',93.5

insert into #t1 select '二年級','數學','lisa2','女',94.5

insert into #t1 select '二年級','數學','lisa3','女',95.5

insert into #t1 select '二年級','美術','lisa1','女',95.5

insert into #t1 select '二年級','美術','lisa2','女',96.5

insert into #t1 select '二年級','美術','lisa3','女',97.5

insert into #t1 select '二年級','英語','lisa1','女',99.5

insert into #t1 select '二年級','英語','lisa2','女',98.5

insert into #t1 select '二年級','英語','lisa3','女',93.5

select dense_rank() over( partition by 年級,科目 order by 年級,科目,分數 desc) as 排名,t.*

from #t1 t where 年級='一年級'

輕鬆搞定素數

素數,我們在數學上早就學過了吧,還記得定義是什麼嗎,其定義是 乙個大於1的自然數,除了1和它本身外,不能整除以其他自然數 質數 整除,素數又叫質數。我們在進行素數判定的時候就要從它的定義入手。我們先來看一道例題。素數判定 description 對於表示式n 2 n 41,當n在 x,y 範圍內取整...

輕鬆搞定github

網上關於github的教程很多,但是很多部落格都總結的不全,導致我們需要查閱大量的部落格才能掌握github的基礎操作。我也是尋找了很久,才發現幾個比較好的github使用的總結教程。這幾個總結教程非常全,基本能滿足我們平時的需求。1.註冊流程 github安裝教程 2.使用方法 github詳細使...

輕鬆搞定Spark安裝

1.spark的官網位址是 目前最新版本為2.6.3.spark與openfire類似,為各個主流平台提供安裝包。2.安裝spark,一路 next 下去。安裝完畢之後,如下圖所示 3.可以使用openfire伺服器提供的管理員賬號 admin admin 登陸spark客戶端。也可以註冊新的賬號,...