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
Tabelle Faelle
Tabelle Stapel
Ausgabe
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
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
Tabelle Faelle
Tabelle Stapel
Ausgabe
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