看板 Database 關於我們 聯絡資訊
假設我有兩個資料表,分別為"學生"及"成績", 資料欄位分別為: ( student_ID, 姓名, 年級 ) 及 ( 成績流水號, student_ID, 科目, 分數 ), 資料內容如下圖例: "學生"資料表 "成績"資料表 ------------- ------------- student_ID 姓名 年級 成績流水號 student_ID 科目 分數 ============================ ==================================== 1 小黃 1 1 1 國文 60 2 小白 2 2 1 數學 70 3 小虎 3 3 1 英文 50 4 小便 4 5 2 國文 12 . . . . . . . . . . . . . . . . . . 假設學生資料表共有900筆(共有1~6年級),成績資料表1800筆(國英數3科), 請問要怎麼從1~6年級各挑出100名學生(共600名),並計算出他們的成績及總分呢? 以下是我寫的SQL: SELECT student_ID, SUM(分數), AVG(分數) FROM 學生 GROUP BY student_ID .... 由於我是SQL初心者,所以太複雜的SQL語法還不太能理解, 目前是卡在要取各年級100名學生的部分, 不知道該如何運用WHERE或其他指令寫出來(題目也有提示用JOIN) 麻煩大家替我解惑,謝謝各位:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.176.140.109
john9872:成績流水號第四筆是4,打錯 12/31 00:34
pizzahut:Join student_id 01/04 20:19