課程表正確
⑴ 2.查詢選課表中成績有不及格的學生學號和專業班級,正確的SQL語句是( )。
(B)SELECT ST.學號,專業班級 FROM ST,XK WHERE ST.學號=XK.學號AND成績<=60 正確
首先資料庫沒有≤用法
另外,學號同時屬於版ST和XK表,所以要加前綴,也就是權ST.學號,否則資料庫會混亂,找不到欄位了
另外,=60應該是及格吧?
⑵ 求一個高一的課程表
我們班高一的是這樣的啊
一 二 三 四 五
1 語文 化學 計算機 化學 政治
2 語文 勞技 計算機 體育 化學
3 體育 勞技 數學 語文 英語
4 物理 英語 體鍛 英語 數學
5 政治 數學 體鍛 雙語 物理
6 數學 歷史 物理 歷史 語文
7 藝術 發展 語文 數學走班 校班會
8 英語 發展 講座 英語走班
⑶ 設有學生課程表SC(學號,課程名,成績)用SQL檢索同時選修課程號為"C1"和"C5"的學生的學號的正確命令是
你那個是永遠為假的,一個課程號怎麼可能同時為2個值呢,可以這樣寫
SELECT 學號內
FROM SC
WHERE 課程容號 IN ('C1', 'C5')
GROUP BY 學號
HAVING COUNT(DISTINCT 課程號) = 2
或者
SELECT 學號
FROM SC t1
WHERE 課程號 = 'C1'
AND EXISTS (SELECT 1 FROM SC WHERE 學號 = t1.學號 AND 課程號 = 'C5')
⑷ 為什麼超級課程表中輸入的學號和密碼都是正確的,卻還是導不出課程表的情況
應該是你的教務處官網上還沒有課表
⑸ 1.查詢選課表中課程號為「011」這門課程成績排在前3名的學生,正確的SQL語句是( )。
A正確
最後的ORDER BY 成績 DESC 是按成績倒序排列,也就是從大到小排列
然後前邊的TOP 3 就是取前三名
⑹ 一個sql查詢語句,三張表分別是學生表、課程表、選課表,下面是我的語句,由於沒有數據,不知道正確不
自連接 邏輯是沒有問題的