Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - Abfrage mit not Exists von nicht relevanten Daten
m.keller - Fr 03.07.20 12:08
Titel: Abfrage mit not Exists von nicht relevanten Daten
Hallo,
Es geht um Daten aus einer Datenbank zu löschen die keinen Bezug mehr haben.
Ich habe Zwei Tabellen.
Tabelle A:
Quelltext
1: 2: 3:
| DatumEingang | DatumAusgang -------------------------------- 10.10.19 10:10| 10.10.2019 10:12 |
Tabelle B:
Quelltext
1: 2: 3: 4: 5:
| Datum | Daten ----------------------------- 10.10.19 10:11 | bla bla bla 10.12.19 14:11 | bla bla bla 10.12.19 12:00 | bla bla bla |
Nun möchte ich an Hand des Datums herausfinden welche Daten in der Tabelle B noch existieren wozu in Tabelle A kein Eintrag mehr existiert.
Die Idee war:
SQL-Anweisung
1: 2:
| Select * from TabelleB as B where not exists(select 'X' from TabelleA as A where A.DatumEingang <= B.Datum and A.DatumAusgang >= B.Datum) |
Leider bringt es nicht den Erfolg den ich mir gehofft habe.
Ihr könnt bestimmt weiter helfen.
Danke schon mal.
Moderiert von
Th69: Code-Tags hinzugefügt
Moderiert von
Th69: SQL-Tags hinzugefügt
Ralf Jansen - Fr 03.07.20 12:46
Die Datum Spalten sind als Typ auch wirklich ein Datumstyp oder irgendwas anderes z.b varchar/text etc.?
m.keller - Fr 03.07.20 12:48
Es ist ein datetime also datum und Uhrzeit.
m.keller - Fr 03.07.20 16:13
Danke, sehr seltsam.
Dann werde ich mal nach dem Fehler suchen weswegen es bei mir nicht geht.
Aber dieses Tool ist hilfreich. Genialer tipp.
Danke.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!