我有兩個表的學生和讚賞的MySQL數據庫查詢
學生:ID,姓名,DEPT_NAME
注意到:ID,COURSE_ID,等級
我需要找到每個學生的編號和名稱,以及他們獲得的學分總數,但不包括學生獲得F等級的學分。
這是我到目前爲止的地方,但它是錯誤的,因爲它會抓住一個學生的名字,並將所有學分總計爲學生。
select student.ID, student.name, count(course_id) AS credits
FROM student, takes
WHERE student.ID = takes.ID and takes.grade != 'F';
results
ID name credits
001 stud1 20
你是正確的,我也有一個學分列的課程表。 –
當然如何與'take'關聯? – Linger
它看起來像course_id是兩個鏈接 –