满足两个论点之一(一个或另一个,或两者都满足)

时间:2019-12-12 08:48:33

标签: mysql sql

我想生成一个在这两个科目“ BWIR”和“ DLBKA”中均成绩为的学生名单。。有了我的代码,我得到的学生都写了两个科目:

SELECT
    profil.name,
    profil.vorname,
        profil_studium.mnr,

    Kursname1.fach AS Fach1,
        Fach_BWIR.note AS Note1,
        Fach_BWIR.datum AS Datum1,

    Kursname2.fach AS Fach2,
        Fach_DLBKA.note AS Note2,
        Fach_DLBKA.datum AS Datum2,

        profil_studium.grad,
        studium.abkuerzung

FROM
    profil
    JOIN profil_studium ON profil_studium.pid = profil.id
        INNER JOIN studium ON profil_studium.studium = studium.id
    JOIN noten AS Fach_BWIR ON Fach_BWIR.sid = profil_studium.id AND Fach_BWIR.fachid = 10001466
        JOIN noten_faecher AS Kursname1 ON Kursname1.id = Fach_BWIR.fachid
    JOIN noten AS Fach_DLBKA ON Fach_DLBKA.sid = profil_studium.id AND Fach_DLBKA.fachid = 10001499
        JOIN noten_faecher AS Kursname2 ON Kursname2.id = Fach_DLBKA.fachid

WHERE
    studium.abkuerzung like "FS BAPS"

GROUP BY 
profil_studium.mnr

理想情况下,如果尚未对该学生进行考试,则应在“基准”和“注释”字段中写“未完成”。 我想我应该使用IF-case,但是我无法弄清楚。

非常感谢您的帮助!

0 个答案:

没有答案
相关问题