Jahrgangsbeste herausfiltern?
Moderatoren: Raffenberg, A. Schüller, Pfotenhauer
-
- Beiträge: 230
- Registriert: Mittwoch 5. Dezember 2018, 11:50
- Wohnort: Mülheim an der Ruhr
- Schulform: Gymnasium
Jahrgangsbeste herausfiltern?
Liebe KuK,
mein Schulleiter möchte in diesem Jahr die drei leistungsstärksten SuS eines jeden Jahrgangs ehren. Gibt es dafür eine Filterfunktion oder einen funktionierenden Report?
VG!
mein Schulleiter möchte in diesem Jahr die drei leistungsstärksten SuS eines jeden Jahrgangs ehren. Gibt es dafür eine Filterfunktion oder einen funktionierenden Report?
VG!
-
- Fachberater*in
- Beiträge: 1020
- Registriert: Montag 3. Dezember 2018, 18:37
- Schulform: Gymnasium (a.D.)
Re: Jahrgangsbeste herausfiltern?
Hier viewtopic.php?t=6371 gibt es Formulare mit Ranglisten.
In der Abitursammlung gibt es einen Report Abiturbestenliste.
In der Abitursammlung gibt es einen Report Abiturbestenliste.
Viele Grüße aus O.-E.
Wolfgang Maßmann
Wolfgang Maßmann
-
- Beiträge: 44
- Registriert: Montag 16. November 2020, 18:19
- Schulform: GY
Re: Jahrgangsbeste herausfiltern?
Wenn man die Daten gerne weiterverarbeiten will, kann man unter Extras/SQL-Befehl eingeben folgendes eingeben und sich eine Exceldatei ausgeben lassen:
SELECT A.Jahr, A.Abschnitt, A.ASDJahrgang, A.Geschlecht, Format(Avg(Val([Note])),"Fixed") AS DN, A.Klasse, A.Name, A.Vorname
FROM (SELECT SchuelerLernabschnittsdaten.ID, SchuelerLernabschnittsdaten.Jahr, SchuelerLernabschnittsdaten.Abschnitt, SchuelerLernabschnittsdaten.Klasse, SchuelerLernabschnittsdaten.ASDJahrgang, Schueler.Geschlecht, Schueler.Name, Schueler.Vorname, Left([NotenKrz],1) AS [Note], SchuelerLeistungsdaten.AbschlussJahrgang
FROM (Schueler INNER JOIN SchuelerLernabschnittsdaten ON Schueler.ID = SchuelerLernabschnittsdaten.Schueler_ID) INNER JOIN SchuelerLeistungsdaten ON SchuelerLernabschnittsdaten.ID = SchuelerLeistungsdaten.Abschnitt_ID
WHERE (((SchuelerLernabschnittsdaten.Jahr)=2023) AND ((SchuelerLernabschnittsdaten.Abschnitt)=2) AND ((Left([NotenKrz],1)) Between "1" And "6") AND ((SchuelerLeistungsdaten.AbschlussJahrgang) Is Null))) AS A
GROUP BY A.Jahr, A.Abschnitt, A.ASDJahrgang, A.Geschlecht, A.Klasse, A.Name, A.Vorname
ORDER BY A.ASDJahrgang, A.Geschlecht, Avg(Val([Note])), A.Klasse, A.Name, A.Vorname;
oder für die Abiturnoten:
SELECT Schueler.Name, Schueler.Vorname, SchuelerAbitur.Note, SchuelerAbitur.GesamtPunktzahl
FROM Schueler INNER JOIN SchuelerAbitur ON Schueler.ID = SchuelerAbitur.Schueler_ID
WHERE (((Schueler.AktSchuljahr)=2023) AND ((Schueler.AktAbschnitt)=2) AND (Not (SchuelerAbitur.Note) Is Null))
ORDER BY SchuelerAbitur.Note, SchuelerAbitur.GesamtPunktzahl DESC;
SELECT A.Jahr, A.Abschnitt, A.ASDJahrgang, A.Geschlecht, Format(Avg(Val([Note])),"Fixed") AS DN, A.Klasse, A.Name, A.Vorname
FROM (SELECT SchuelerLernabschnittsdaten.ID, SchuelerLernabschnittsdaten.Jahr, SchuelerLernabschnittsdaten.Abschnitt, SchuelerLernabschnittsdaten.Klasse, SchuelerLernabschnittsdaten.ASDJahrgang, Schueler.Geschlecht, Schueler.Name, Schueler.Vorname, Left([NotenKrz],1) AS [Note], SchuelerLeistungsdaten.AbschlussJahrgang
FROM (Schueler INNER JOIN SchuelerLernabschnittsdaten ON Schueler.ID = SchuelerLernabschnittsdaten.Schueler_ID) INNER JOIN SchuelerLeistungsdaten ON SchuelerLernabschnittsdaten.ID = SchuelerLeistungsdaten.Abschnitt_ID
WHERE (((SchuelerLernabschnittsdaten.Jahr)=2023) AND ((SchuelerLernabschnittsdaten.Abschnitt)=2) AND ((Left([NotenKrz],1)) Between "1" And "6") AND ((SchuelerLeistungsdaten.AbschlussJahrgang) Is Null))) AS A
GROUP BY A.Jahr, A.Abschnitt, A.ASDJahrgang, A.Geschlecht, A.Klasse, A.Name, A.Vorname
ORDER BY A.ASDJahrgang, A.Geschlecht, Avg(Val([Note])), A.Klasse, A.Name, A.Vorname;
oder für die Abiturnoten:
SELECT Schueler.Name, Schueler.Vorname, SchuelerAbitur.Note, SchuelerAbitur.GesamtPunktzahl
FROM Schueler INNER JOIN SchuelerAbitur ON Schueler.ID = SchuelerAbitur.Schueler_ID
WHERE (((Schueler.AktSchuljahr)=2023) AND ((Schueler.AktAbschnitt)=2) AND (Not (SchuelerAbitur.Note) Is Null))
ORDER BY SchuelerAbitur.Note, SchuelerAbitur.GesamtPunktzahl DESC;
Gruß,
Johannes Blum
Johannes Blum
Re: Jahrgangsbeste herausfiltern?
Ich erhalte den Fehler: val wird nicht als Name einer integrierten Funktion erkannt.
Es gibt keine dummen Fragen, nur dumme Antworten, aber die geben wir gerne! 

- sbrando
- Beiträge: 253
- Registriert: Donnerstag 22. Juni 2023, 15:58
- Wohnort: Mönchengladbach
- Schulform: Gymnasium
- Motto: Ex Astris, Scientia
Re: Jahrgangsbeste herausfiltern?
Nutzen Sie evtl. SchILD nicht mit einer Access-DB oder SchILDzentral?
LG S. Brando
--
Gymnasium Rheindahlen
Mönchengladbach
--
Gymnasium Rheindahlen
Mönchengladbach
Re: Jahrgangsbeste herausfiltern?
Access-DB nicht mehr, kein Schildzentral. Ich weiß aber leider nicht, welche DB verwendet wird.
Es gibt keine dummen Fragen, nur dumme Antworten, aber die geben wir gerne! 

- sbrando
- Beiträge: 253
- Registriert: Donnerstag 22. Juni 2023, 15:58
- Wohnort: Mönchengladbach
- Schulform: Gymnasium
- Motto: Ex Astris, Scientia
Re: Jahrgangsbeste herausfiltern?
Das wird der Grund sein; Ihr DBMS unterstützt den Befehl Val nicht. Sie müssten Val dann durch die Entsprechung Ihres DBMS austauschen, sofern es überhaupt ein Äquivalent gibt.
LG S. Brando
--
Gymnasium Rheindahlen
Mönchengladbach
--
Gymnasium Rheindahlen
Mönchengladbach
-
- Beiträge: 230
- Registriert: Mittwoch 5. Dezember 2018, 11:50
- Wohnort: Mülheim an der Ruhr
- Schulform: Gymnasium
Re: Jahrgangsbeste herausfiltern?
Vielen Dank, am Ende habe ich es am schnellsten über einen manuellen Notenfilter geschafft. Trotzdem danke für die Hinweise!