bluepython
Goto Top

Tabellen vergleichen per SQL

Hallo,
ich habe folgendes Problem:

Ich habe eine Tabelle in der alle Kostenstellen stehen, die wir hier haben.
Die Tabelle heisst KOSTART und sieht so aus

KOSTENSTELLE
0100
0200
0300
.
.
.

Dann habe ich eine zweite Tabelle in der die Kostenstelle steht und noch ein Datumsfeld.
Die Tabelle heisst GESAMT_TABELLE und sieht so aus

KOSTENSTELLE DATUM
0100 20180817

0300 20180817

Jetzt möchte ich die Tabelle GESAMT mit der Tabelle KOSTART vergleichen, und nur die aus der KOSTART anzeigen, die in der GESAMT fehlen.
Es würde hier z.B. die 0200 fehlen.

Das ganze mache ich im Access, wie müsste der SQL Befehl aussehen?

Danke vorab!

Content-Key: 383707

Url: https://administrator.de/contentid/383707

Printed on: April 20, 2024 at 04:04 o'clock

Member: SeaStorm
SeaStorm Aug 17, 2018 updated at 09:08:48 (UTC)
Goto Top
select * from KOSTART left join GESAMT_TABELLE on KOSTART.kostenstelle=GESAMT_TABELLE.kostenstelle where GESAMT_TABELLE .kostenstelle == NULL
Member: ukulele-7
ukulele-7 Aug 17, 2018 updated at 09:36:47 (UTC)
Goto Top
Oder
SELECT KOSTENSTELLE FROM KOSTENSTELLE WHERE KOSTENSTELLE NOT IN ( SELECT DISTINCT KOSTENSTELLE FROM GESAMT WHERE KOSTENSTELLE IS NOT NULL )
oder
SELECT KOSTENSTELLE FROM KOSTENSTELLE EXCEPT SELECT KOSTENSTELLE FROM GESAMT
(nicht sicher ob Access auch EXCEPT beherscht)