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

Hilfe bei Abfrage

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von Jay87, 22 März 2021.

  1. Jay87

    Jay87 Neuer Benutzer

    Hallo zusammen,

    ich habe ein kleines Problem und komme nach gründlicher überlegung zu keiner Lösung. Das Problem ist das das DB Schema vorgegben ist und alles andere als schön...

    Ich habe 3 Tabellen
    Einreichung
    Faelle
    Stapel

    Um alle daten zu bekommen muss ich die Tabellen miteinander Joinen.
    Einreichung und Faelle haben beide eine Spalte "fall_nummer"
    Faelle und Stapel haben beide eine Spalte "Stapel"

    In der Tabelle Einreichung sind die Aufsummierten Faelle eingetragen.
    In der Tabelle Faelle sieht man alle einzelnen Faelle.
    Jede "Fall_Nummer" kann mehreren "Stapel" zugeordnet sein.

    Hier noch einmal Bilder zu den Tabellen

    Tabelle Einreichung

    [​IMG]

    Tabelle Faelle

    [​IMG]

    Tabelle Stapel

    [​IMG]

    Ausgabe

    [​IMG]


    Meine derzeitige Abfrage sieht wie folgt aus

    SELECT
    ei.abrechnungs_nummer,
    ei.anzahl_faelle,
    ei.anzahl_faelle_bearbeitet,
    st.stapel,
    st.erfasst
    FROM
    einreichung ei,
    faelle fa,
    stapel st
    WHERE
    ei.fall_nummer = fa.fall_nummer
    AND fa.stapel = st.stapel
    GROUP BY
    ei.abrechnungs_nummer,
    ei.anzahl_faelle,
    st.stapel,
    st.erfasst,
    ei.anzahl_faelle_bearbeitet;

    Das Problem ist jetzt das er mir ein doppelten Eintrag zurück gibt.
    Ziel wäre es das in der Ausgabe nur noch ein Eintrag angezeigt wird.

    Ich freue mich auf eure Antworten
    Gruß Jay
     
  2. dabadepdu

    dabadepdu Datenbank-Guru

    Dein Select Statement passt nicht zur Ausgabe und läuft so ziemlich sicher nicht.
    In aller Regel gruppiert man nicht nach Spalten, die nicht ausgegeben werden.

    Zur besseren Nachvollziehbarkeit ist es üblich, dass man Daten postet, die auch weiterzuverarbeiten sind, also Create Table und Insert Statements, statt Screenshots.

    Wenn das Datenmodell so ist wie es ist, müsstest Du auch genauer sagen, was Du eigentlich erwartest als Ausgabe.
     
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