一般格式

kiss_sheep發表於2024-10-30

一般格式

SELECT [ ALL | DISTINCT ] <目標列表示式> [,<目標列表示式>] ... FROM <表名或檢視名> [,<表名或檢視名> … ] | (<SELECT語句>) [AS] <別名> [ WHERE <條件表示式> ] [ GROUP BY <列名1> [ HAVING <條件表示式>] ] [ ORDER BY <列名2> [ ASC | DESC ] ] ;
ps:

子查詢不僅可以出現在 WHERE 子句中,還可以出現在 FROM 子句中,這時子查詢生成的臨時派生表(derived table)成為主查詢的查詢物件。

例:使用派生表查詢 找出每個學生超過他自已選修課程平均成績的課程號。

參考:https://blog.csdn.net/qq_43068326/article/details/105081999

SELECT Sno, Cno FROM Report, (SELECT Sno, AVG(Grade) FROM Report GROUP BY Sno ) AS Avg_report(avg_sno, avg_grade) WHERE Report.Sno = Avg_report.avg_sno AND Report.Grade >= Avg_report.avg_grade

相關文章