-1

ここに画像の説明を入力

皆さん、私はこれら 2 つのクエリを実行しようとしていますが、正しく取得できないようです。何が間違っているのかわかりません。誰か助けてもらえますか?

を。ビジネス学部のすべての学生のすべての結果を一覧表示します。クエリ結果には、 SID名前学部学期単位コード学年が表示されます

私がこれまでに持っているもの:

SELECT 
    Student.SID, 
    Student.Name,
    Student.Faculty,
    Result.Year,
    Result.Term,
    Result.UnitCode,
    Result.Grade
FROM Result, Student
WHERE Student.Faculty = 'Business'

これを実行すると繰り返しデータが出力されますが、どうすれば修正できますか?

b. すべての学生グループのすべての結果を年、学期、単位コード別に一覧表示します。クエリ結果には、 SID名前学部学期単位コード学年が表示されます。
私がこれまでに持っているもの:

SELECT
    Student.SID,
    Student.Name,
    Student.Faculty,
    Result.Year,
    Result.Term,
    Result.UnitCode,
    Result.Grade
FROM Result, Student
GROUP BY Result.Year, Result.Term, Result.UnitCode
4

2 に答える 2

1

a) SELECT s.SID, s.Name, s.Faculty, r.Year, r.Term, r.UnitCode, r.Grade FROM Student as s inner join 結果は s.SID=r.SID WHERE s で r になります。学部 = 'ビジネス'

于 2016-06-22T06:20:49.813 に答える