Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
SELECT DISTINCT
S.IDPerson,
S.Nachname,
S.Vorname,
IFNULL(KF.KLs, '') AS KLs,
IFNULL(LF.LKs, '') AS LKs,
F.Fach
FROM
(SELECT @fach:= IDFach, Fach FROM Fach WHERE Fach = 'Mathe' ) AS F,
`übersicht` AS S
LEFT JOIN ( SELECT
K.IDPerson,
GROUP_CONCAT(K.Note SEPARATOR ', ') AS KLs
FROM
klassenarbeit AS K
GROUP BY K.IDPerson, K.IDFach
HAVING K.IDFach = @fach
) AS KF
ON S.IDPerson = KF.IDPerson
LEFT JOIN (SELECT
L.IDPerson,
GROUP_CONCAT(L.Note SEPARATOR ', ') AS LKs
FROM
leistungskontrolle AS L
GROUP BY L.IDPerson
HAVING L.IDFach = @fach
) AS LF
ON S.IDPerson = LF.IDPerson
GROUP BY s.Nachname
INSERT INTO `notenverwaltung`.`schüler` (`IDPerson`, `Vorname`, `Nachname`, `Klasse`)
VALUES (NULL, 'Heiko', 'Herrlich', '11a');
SET @USERID := Last_Insert_ID();
INSERT INTO `notenverwaltung`.`klassenarbeit` (`IDK` ,`IDPerson` ,`Note` ,`IDFach`)
VALUES (NULL , @USERID, '6', '2');
INSERT INTO `notenverwaltung`.`leistungskontrolle` (`IDL` ,`IDPerson` ,`Note` ,`IDFach`)
VALUES (NULL , @USERID, '6', '2');
INSERT INTO test (id, userid, y)
VALUES (NULL, 15, 2010);
SELECT @ID := Last_Insert_ID();
INSERT INTO test (id, userid, y)
VALUES (NULL, @ID, 2011);
SID | Name| ....| Fach | LKs| KLs|
1 | Meier | .... | Mathe|1 | 2|
so, hab ich ein 2. Fach. Englisch, füge da eine Note (KL =4, LK =2) hinzu, nimmt er die Noten aus Mathe und haut sie in Englisch und in Mathe ist es dann leer!
SID | Name| ....| Fach | LKs| KLs|
1 | Meier | .... |Engl |1,2 | 2,4|