sql查詢出各科成績最好的學生信息
更新時間:2014年05月15日 16:18:58 作者:
這篇文章主要介紹了如何使用sql查詢出各科成績最好的學生信息,需要的朋友可以參考下
1.相關數(shù)據(jù)表
Score表
[User]表

SQL語句如下:
--查詢出各科成績最好的學生信息
--自連接
--SELECT TOP 1 * FROM Score B WHERE B.ScoreName = '數(shù)學' ORDER BY B.Score DESC
SELECT A.ID,U.Name,A.ScoreName,A.Score
FROM Score A,[User]U
WHERE UID IN (SELECT TOP 1 UID
FROM Score B
WHERE B.ScoreName = A.ScoreName
ORDER BY B.Score DESC) AND A.UID=U.ID
ORDER BY A.ScoreName, A.Score DESC
查詢結果如下圖:
Score表

[User]表

SQL語句如下:
復制代碼 代碼如下:
--查詢出各科成績最好的學生信息
--自連接
--SELECT TOP 1 * FROM Score B WHERE B.ScoreName = '數(shù)學' ORDER BY B.Score DESC
SELECT A.ID,U.Name,A.ScoreName,A.Score
FROM Score A,[User]U
WHERE UID IN (SELECT TOP 1 UID
FROM Score B
WHERE B.ScoreName = A.ScoreName
ORDER BY B.Score DESC) AND A.UID=U.ID
ORDER BY A.ScoreName, A.Score DESC
查詢結果如下圖:

您可能感興趣的文章:
- MySQL學習筆記3:表的基本操作介紹
- 單個select語句實現(xiàn)MySQL查詢統(tǒng)計次數(shù)
- mysql查詢昨天 一周前 一月前 一年前的數(shù)據(jù)
- mysql查詢今天、昨天、近7天、近30天、本月、上一月的SQL語句
- MySql查詢時間段的方法
- MySQL查詢和修改auto_increment的方法
- 一個優(yōu)化MySQL查詢操作的具體案例分析
- MySQL查詢倒數(shù)第二條記錄實現(xiàn)方法
- 50條SQL查詢技巧、查詢語句示例
- SQL查詢出表、存儲過程、觸發(fā)器的創(chuàng)建時間和最后修改時間示例
- 大幅優(yōu)化MySQL查詢性能的奇技淫巧
- SQL大量數(shù)據(jù)查詢的優(yōu)化及非用like不可時的處理方案
- 如何使用MySQL查詢某個列中相同值的數(shù)量統(tǒng)計
- SQL如何實現(xiàn)MYSQL的遞歸查詢
- 數(shù)據(jù)庫表的查詢操作(實驗二)
- 數(shù)據(jù)庫表的查詢操作實踐演練(實驗三)
相關文章
sql 數(shù)據(jù)庫出現(xiàn)“只讀”提示 解決方法 (sql 錯誤 5120)
這篇文章主要介紹了sql 數(shù)據(jù)庫出現(xiàn)“只讀”提示 解決方法 (sql 錯誤 5120),需要的朋友可以參考下2016-02-02sql腳本查詢數(shù)據(jù)庫表,數(shù)據(jù),結構,約束等操作的方法
本文介紹了“sql腳本查詢數(shù)據(jù)庫表,數(shù)據(jù),結構,約束等操作的方法”,需要的朋友可以參考一下2013-03-03一列保存多個ID(將多個用逗號隔開的ID轉換成用逗號隔開的名稱)
在做項目時,經常會遇到這樣的表結構在主表的中有一列保存的是用逗號隔開ID2012-07-07sqlserver 動態(tài)創(chuàng)建臨時表的語句分享
開發(fā)業(yè)務需求,需要對一個表作數(shù)據(jù)分析,由于數(shù)據(jù)量較大,而且分析時字段會隨條件相應變化而變化2012-01-01SqlServer參數(shù)化查詢之where in和like實現(xiàn)之xml和DataTable傳參介紹
在上一篇Sql Server參數(shù)化查詢之where in和like實現(xiàn)詳解中介紹了在Sql Server使用參數(shù)化查詢where in的幾種實現(xiàn)方案,遺漏了xml和表值參數(shù),這里做一個補充2012-05-05