INNER JOIN Frage (MSSQL)
Hallo zusammen,
ich habe eine SQL-Problemstellung, die wie folgt aussieht:
Ich habe zwei Tabellen
1. Container
2. ContainerAktivitaeten
beide besitzen eine Spalte CONNR vom Typ varchar(30) null
die Tabelle ContainerAktivitaeten unter anderem eine Spalte aktivitaet varchar(200) null
Ich versuche nun nur Container anzuzeigen, die verknüpft über die CONNR nicht die Aktivität "Aufgestellt" haben und für die keine Aktivität erstellt wurde.
Hier ist mein SQL Befehl:
SELECT table1.CONNR, table1.typ, table1.volumen From Container AS table1
INNER JOIN ContainerAktivitaeten AS table2
ON table1.CONNR=table2.CONNR
WHERE table2.aktivitaet NOT LIKE '%Aufgestellt%';
In der Tabelle ContainerAktivitaeten befinden sich zwei Datensätze mit jeweils aktivitaet='Aufgestellt' und jeweils einer eindeutigen
CONNR, die auch in der Container Tabelle vorhanden sind. in der Container Tabelle befinden sich fünf Datensätze.
Jede Container ID: CONNR ist eindeutig in der Container Tabelle.
Ich bekomme kein Resultset zurück. Ich vermute es liegt dadran, dass die Container ohne Aktivität nicht behandelt werden.
Wie muss ich den Befehl entsprechend umbauen?
ich habe eine SQL-Problemstellung, die wie folgt aussieht:
Ich habe zwei Tabellen
1. Container
2. ContainerAktivitaeten
beide besitzen eine Spalte CONNR vom Typ varchar(30) null
die Tabelle ContainerAktivitaeten unter anderem eine Spalte aktivitaet varchar(200) null
Ich versuche nun nur Container anzuzeigen, die verknüpft über die CONNR nicht die Aktivität "Aufgestellt" haben und für die keine Aktivität erstellt wurde.
Hier ist mein SQL Befehl:
SELECT table1.CONNR, table1.typ, table1.volumen From Container AS table1
INNER JOIN ContainerAktivitaeten AS table2
ON table1.CONNR=table2.CONNR
WHERE table2.aktivitaet NOT LIKE '%Aufgestellt%';
In der Tabelle ContainerAktivitaeten befinden sich zwei Datensätze mit jeweils aktivitaet='Aufgestellt' und jeweils einer eindeutigen
CONNR, die auch in der Container Tabelle vorhanden sind. in der Container Tabelle befinden sich fünf Datensätze.
Jede Container ID: CONNR ist eindeutig in der Container Tabelle.
Ich bekomme kein Resultset zurück. Ich vermute es liegt dadran, dass die Container ohne Aktivität nicht behandelt werden.
Wie muss ich den Befehl entsprechend umbauen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 619395
Url: https://administrator.de/contentid/619395
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
4 Kommentare
Neuester Kommentar