1. 程式人生 > >檢視每門課程成績的前兩名(分析函式)

檢視每門課程成績的前兩名(分析函式)

有些公司業務需要檢視使用者消費的前幾名。

比如xxx教育需要檢視每門課程成績的前兩名,這裡用到分析函式,注(只針對Db2   資料庫)具體sql如下:

select * from (

select  row_number()over(partition by 課程號 order by 成績 desc) rn,學號,課程號,成績

from course_table

)where rn < 3

相關推薦

檢視課程成績(分析函式)

有些公司業務需要檢視使用者消費的前幾名。比如xxx教育需要檢視每門課程成績的前兩名,這裡用到分析函式,注(只針對Db2   資料庫)具體sql如下:select * from (select  row_number()over(partition by 課程號 order b

SQL查詢課程

sql server查詢每門課程的前兩名的學生編號,課程編號,成績並排序。 在SQL Server 資料庫中,有一個表StudentAchievement(學生成績), 它有三個欄位:StudentID(varchar

Sql -- 練習1 查詢成績的學生資訊

相關表資訊 問題 查詢每科成績前兩名的學生資訊 解決1 SELECT hs2.student_name sna, hc2.course_name cna, m1.core

查詢課程成績都大於80分學生的姓名

 負from (select rq,count(shengfu) 勝from tab3 where shengfu='勝' group by rq) a, (select rq,count(shengfu) 負from tab3 where shengfu='負' group by rq) b wher

一條SQL查詢出課程成績都大於80的學生姓名是一道有歧義的題嗎?

‘用一條SQL語句查詢出每門課程的成績都大於80的學生姓名’是一道歧義題嗎? name   kecheng    fenshu  張三     語文       &nbs

求學生成績-統計課程的參考人數和課程平均分

有如下資料 computer,huangxiaoming,85,86,41,75,93,42,85 computer,xuzheng,54,52,86,91,42 computer,huangbo,85,42,96,38 english,zhaobenshan,54,52,86,91,

查出“張”姓學生中平均成績大於75分的學生資訊&查詢出課程成績都大於80的學生

查詢出“張”姓學生中平均成績大於75分的學生資訊   表名:student_score  name course score  張青 語文 72  王華 數學 72  張華 英語 81  張青 物理 67  李立 化學 9

查詢每個學生課程成績,sql server行轉列實現

本人經常寫sql server指令碼,有時需要行轉列,這裡做個筆記。 練習指令碼 -- 學生表 CREATE TABLE student ( stuid VARCHAR(16) NOT NULL, stunm VARCHAR(20) NOT NULL, PRI

sql語句 求學科

select * from class a where id in (select top 2 id from class where subject= a.subject order by point desc) order by subject,point desc 這句

一個SQL查詢出課程成績都大於80的學生姓名

name kecheng fenshu 張三 語文 81 張三 數學 75 李四 語文 76 李四 數學

有8個學生,每個學生選修3課程。計算每個學生的平均分,總分,課程總分,並根據總分排名,輸出排名三的學生姓名。

#include <stdio.h> #include <stdlib.h> typedef struct coursescore{   int chinesescore;   int mathscore;   int englishscore;  

Unity中使用C#遞迴輸出陣列1,2,3,5,8,...該陣列的生成規律是一個數字是個數字的和

一、實現思路:第一個數大於等於0,第二個數大於等於第一個數,最後指定一個需要輸出的最後一個數字(該數字用作最後輸出的界限) ①實現指令碼如下: /*** * Title:"XXX" 專案 * 主題:XXX * Description: * 功能:XXX * Date:2018 * Ver

java--Fibonacc由數字1、1、2、3...組成的,從第三個數字起一個數字為前兩個數字的和。建立一個方法,接受一個整數引數,顯示從第一個元素開始總共由該引數指定的個數所構成的所有斐波那契數

題目完整描述:一個斐波那契數列是由數字1、1、2、3、5、8、13、21、34等等組成的,其中每一個數字(從第三個數字起)都是前兩個數字的和。建立一個方法,接受一個整數引數,並顯示從第一個元素開始總共由該引數指定的個數所構成的所有斐波那契數字。例如,如果執行 java Fibonacci 5(Fib

mysql巧用連表查詢各科成績

下列是各表的詳情,不想自己建表的同學可以直接copy code,資料隨意。 建立表成績詳情表: CREATE TABLE score ( id int(10) NOT NULL AUTO_INCREMENT, subject_id int(10

學生各課程成績統計SQL語句大全(面試題)

http://www.cnblogs.com/lsgcoder101/p/6011059.html 建立表 SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE

查詢課程都大於80分的學生姓名

name cource score 張三 語文 81 張三 數學 75 李四 語文 76 李四 數學

mysql 分組查詢取各分組的及子查詢效能優化

背景:由於專案運營需要提供各個球員(playerId)跑動距離(distance)最長的前兩場比賽資料記錄:資料存在mongojg表中下面看第一版sql:1.一開始不知道怎麼取跑動最好的前兩場資料所以通過取表現最好的比賽然後通過id從結果集排除再對剩下的比賽取最好表現,最後將

面試題:用一條sql語句查詢出“課程都大於80分的學生姓名

分析:要查詢出每門課程都大於80分的學生姓名,因為一個學生有多門課程,可能所有課程都大於80分,可能有些課程大於80分,另外一些課程少於80分,也可能所有課程都小於80分,那麼我們要查找出所有大於80分的課程的學生姓名,我們可以反向思考,找出課程小於80分(可以找出有一些課

給大家推薦課程,利用碎片化的時間去提升自己

運維 網絡 微服務 架構 實戰 古人雲:“活到老,學到老。”互聯網算是最辛苦的行業之一,“加班”對工程師來說已是“家常便飯”,同時互聯網技術又日新月異,很多技術人都疲於應付,叫苦不堪。以至於長期以來流傳一個很廣的誤解:35歲是技術人員工作的終點。 那麽技術人如何快速成長?也是技術人一直以來

案例七:輸入一學生的姓名和他的5成績,求出平均分並顯示。

成績 oid spa inf double project 平均值 ann 學生 package project_07; import java.util.Scanner; /** * 2018年9月7日22:52:49 * @author Suaron XiaM