Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

1 Abfragen in 2 Abfragen aufteilen

Dieses Thema im Forum "PostgreSQL" wurde erstellt von 19Yunus95, 10 Februar 2014.

  1. 19Yunus95

    19Yunus95 Neuer Benutzer

    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?
     
  2. akretschmer

    akretschmer Datenbank-Guru

    Bitte schau in die Forenhilfe, wie man Quellcode korrekt hier darstellt.

    Warum joinst Du eine Reihe von Tabellen, die nichts zum Resultat beitragen?


    Mir ist nicht klar, was Du erreichen willst. Kannst Du Deine Tabellen mal zeigen, paar Testdatensätze? Idealerweise Copy&Paste-fähig zum nachbasteln ohne viel Arbeit.

    Und dann zeigst uns, was als Resultat rauskommen soll.
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden