當前位置:首頁 » 編程語言 » sql查詢總成績

sql查詢總成績

發布時間: 2025-05-02 16:31:11

① 按照人名查出學生的各科成績以及總成績並按總成績排名的sql語句

按照人名查出學生的各科成績以及總成績並按總成績排名的sql語句示例如下:

selectA.name ,

(selectB.scorefromtable_scoreBwhereB.type='數學'andA.id=B.id) as數學 ,

(selectB.scorefromtable_scoreBwhereB.type='語文'andA.id=B.id) as語文,

(selectB.scorefromtable_scoreBwhereB.type='英語'andA.id=B.id)as英語,

(selectSUM(B.score)fromtable_scoreBwhereA.id=B.id)assum_score

fromtable_studentAorderbysum_scoreDESC

以上sql語句首先把學生表和成績表聯合查出每個學生的數學、語文、英語成績,然後通過selectSUM(B.score)fromtable_scoreBwhereA.id=B.id查出每個學生的總成績。

最後orderbysum_scoreDESC實現按總成績倒敘排列。


(1)sql查詢總成績擴展閱讀

上述sql語句重點是對as關鍵字的使用- Alias(別名),通過使用 SQL,可以為列名稱和表名稱指定別名(Alias)。

表的 SQL Alias 語法

SELECT column_name(s) FROM table_name AS alias_name;

列的 SQL Alias 語法

SELECT column_name AS alias_name FROM table_name;

Alias 實例: 使用表名稱別名

假設我們有兩個表分別是:"Persons" 和 "Proct_Orders"。我們分別為它們指定別名 "p" 和 "po"。

現在,我們希望列出 "John Adams" 的所有定單。

我們可以使用下面的 SELECT 語句:

SELECT po.OrderID, p.LastName, p.FirstName FROM Persons AS p, Proct_Orders AS poWHERE p.LastName='Adams' AND p.FirstName='John'

熱點內容
一台伺服器電腦多人同時使用 發布:2025-05-03 04:20:41 瀏覽:400
蘋果手機存儲空間其他怎麼清理 發布:2025-05-03 04:15:07 瀏覽:254
蘋果手機錄音怎麼導在安卓手機上 發布:2025-05-03 04:14:22 瀏覽:304
夢幻手游腳本錯誤 發布:2025-05-03 04:12:44 瀏覽:433
量子進化演算法 發布:2025-05-03 04:12:05 瀏覽:104
資料庫選擇題與答案 發布:2025-05-03 04:12:00 瀏覽:264
網吧電腦有伺服器 發布:2025-05-03 03:58:29 瀏覽:654
二級c語言改革 發布:2025-05-03 03:50:30 瀏覽:917
sql查詢包含某個字元的 發布:2025-05-03 03:27:56 瀏覽:477
絕地求生怎麼換伺服器了 發布:2025-05-03 03:18:41 瀏覽:319