Hallo,
ich bin hier neu im Forum und möchte gleich mal meine erste Frage stellen.
Ich habe eine Abfragen und möchte sie in zwei teilen.
Abfrage:
SELECT
S."Vorname"
, S."Nachname"
, S."Klasse"
, S. "PLZ"
, F. "Fach"
, ROUND(AVG("Note"),2) AS "Fach Durchschnitt"
FROM "Schüler" S
INNER JOIN testuser."Schüler_Fach" SF
ON S."SchülerID" = SF."SchülerID"
INNER JOIN testuser."Fächer" F
ON SF."FachID" = F."FachID"
LEFT JOIN testuser."Noten"N
ON SF."SchülerID" = N."SchülerID"
AND SF."FachID" = N."FachID"
GROUP BY
S."Vorname"
, S."Nachname"
, S."Klasse"
, S. "PLZ"
, F. "Fach"
ORDER BY
"Nachname"
, "Vorname"
, "Fach"
Die Aufteilung so aussehen.
SElECT *
FROM
(
SELECT
S."Vorname"
, S."Nachname"
, S."Klasse"
, S. "PLZ"
FROM testuser."Schüler" S
) Schüler
,
(
SELECT
F."Fach"
, ROUND(AVG("Note"),2) AS "Fach Durchschnitt"
FROM testuser."Schüler_Fach" SF
INNER JOIN testuser."Fächer" F
ON SF."FachID" = F."FachID"
LEFT JOIN testuser."Noten"N
ON SF."SchülerID" = N."SchülerID"
AND SF."FachID" = N."FachID"
GROUP BY
S."Vorname"
, S."Nachname"
, S."Klasse"
, S. "PLZ"
, F. "Fach"
) Fächer
ORDER BY
"Nachname"
,"Vorname"
,"Fach"
Leider funktioniert es nicht.
Was mache ich falsch?
ich bin hier neu im Forum und möchte gleich mal meine erste Frage stellen.
Ich habe eine Abfragen und möchte sie in zwei teilen.
Abfrage:
SELECT
S."Vorname"
, S."Nachname"
, S."Klasse"
, S. "PLZ"
, F. "Fach"
, ROUND(AVG("Note"),2) AS "Fach Durchschnitt"
FROM "Schüler" S
INNER JOIN testuser."Schüler_Fach" SF
ON S."SchülerID" = SF."SchülerID"
INNER JOIN testuser."Fächer" F
ON SF."FachID" = F."FachID"
LEFT JOIN testuser."Noten"N
ON SF."SchülerID" = N."SchülerID"
AND SF."FachID" = N."FachID"
GROUP BY
S."Vorname"
, S."Nachname"
, S."Klasse"
, S. "PLZ"
, F. "Fach"
ORDER BY
"Nachname"
, "Vorname"
, "Fach"
Die Aufteilung so aussehen.
SElECT *
FROM
(
SELECT
S."Vorname"
, S."Nachname"
, S."Klasse"
, S. "PLZ"
FROM testuser."Schüler" S
) Schüler
,
(
SELECT
F."Fach"
, ROUND(AVG("Note"),2) AS "Fach Durchschnitt"
FROM testuser."Schüler_Fach" SF
INNER JOIN testuser."Fächer" F
ON SF."FachID" = F."FachID"
LEFT JOIN testuser."Noten"N
ON SF."SchülerID" = N."SchülerID"
AND SF."FachID" = N."FachID"
GROUP BY
S."Vorname"
, S."Nachname"
, S."Klasse"
, S. "PLZ"
, F. "Fach"
) Fächer
ORDER BY
"Nachname"
,"Vorname"
,"Fach"
Leider funktioniert es nicht.
Was mache ich falsch?