![]() |
Re: sql abfrage
Der LEFT JOIN war nur ein Test (gestern,
![]()
SQL-Code:
Gruss
SELECT vorname, nachname, fach
FROM schüler s INNER JOIN schuelerfaecher sf ON s.id = sf.id_schueler INNER JOIN fächer f ON sf.id_fach = f.id INNER JOIN schülerklassen sk ON s.id = sk.id_schueler WHERE id_klasse = :id_klasse AND NOT EXISTS (SELECT * FROM zeugnis WHERE id_schueler = s.id AND id_fach = sf.id_fach) Thorsten |
Re: sql abfrage
Es wäre nett gewesen, auf den anderen Thread zu verlinken :?
|
Re: sql abfrage
sry ist mir auch grade eingefallen. ich hätte es verlinken sollen...
Welchen SQL Code soll ich denn jetzt testen?? Den hier?ß
SQL-Code:
gruß Phil
SELECT vorname, nachname, fach
FROM schüler s INNER JOIN schuelerfaecher sf ON s.id = sf.id_schueler INNER JOIN fächer f ON sf.id_fach = f.id INNER JOIN schülerklassen sk ON s.id = sk.id_schueler WHERE id_klasse = :id_klasse AND NOT EXISTS (SELECT * FROM zeugnis WHERE id_schueler = s.id AND id_fach = sf.id_fach) |
Re: sql abfrage
also ich bin echt glücklich es funst nun...
ich habe den sql code am ende verwendet:
SQL-Code:
Es ist alles genau wie ich es mir vorgestellt habe.
SELECT vorname, nachname, fach
FROM schüler s INNER JOIN schuelerfaecher sf ON s.id = sf.id_schueler INNER JOIN fächer f ON sf.id_fach = f.id INNER JOIN schülerklassen sk ON s.id = sk.idschueler WHERE idklasse = :KID AND NOT EXISTS (SELECT * FROM zeugnis WHERE id_schueler = s.id AND id_fach = sf.id_fach) Jetzt aber noch eine sache die mir eingefallen ist: Das was wir jetzt mit der Klasse gemacht haben, könnte man das auch mit einem Fach machen? So das er nur die Zeugnisse ausgibt, die in einer Klasse bei einem Fach fehlen. Dann hat der User die Option zu wählen was er haben will! Gruß Phil |
Re: sql abfrage
Hab doch ein bißchen Fantasie, natürlich geht das. Wieso auch nicht...
SQL-Code:
SELECT vorname, nachname, fach
FROM schüler s INNER JOIN schuelerfaecher sf ON s.id = sf.id_schueler INNER JOIN fächer f ON sf.id_fach = f.id INNER JOIN schülerklassen sk ON s.id = sk.idschueler WHERE idklasse = :KID AND sf.id_fach = :FID AND NOT EXISTS (SELECT * FROM zeugnis WHERE id_schueler = s.id AND id_fach = sf.id_fach) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz