enter image description here我的SQL查詢: -SQL操作進行單列,列
SELECT
(s.Mark*0.8+((i.OutOf)*sum(i.Mark)/9000)+((ai.OutOf)*sum(ai.Mark) /180)+a.Mark)
AS final
from mark_semester s,
mark_assignment ai,
mark_internaltest i,
mark_attendance a,
master_student ms
WHERE s.SubjectId=i.SubjectId and
s.SubjectId=ai.SubjectId
and s.SubjectId=a.SubjectId
and s.SubjectId='1'
AND s.RegNo=i.RegNo
and s.RegNo=ai.RegNo
and s.RegNo=a.RegNo
and s.RegNo=ms.RegNo
and s.RegNo='100'
and s.Semester=i.Semester
and s.Semester=ai.Semester
and s.Semester=a.Semester
and s.Semester='1'
在此查詢我要輸入多個subjectids
和regnos
獲取數據
任何一個可以幫助我解決這個問題。
(1)*不要*的'FROM'子句中使用逗號。 *總是*使用正確的,明確的'JOIN'語法。 (2)我刪除了不兼容的數據庫標籤。 (3)你沒有問題。 –
ü可以給我修改後的查詢,請 –
可以使用IN子句s.SubjectId在(「1」,「2」,3' )和同爲REGNO的 –