Jump to content

Werte aus zwei Tabellen vergleichen und anzeigen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Moin zusammen,

 

so ganz einfach SQL-Abfragen kriege ich ja hin, aber die folgende Sache klappt einfach nicht.

Das ganze läuft im MS-SQL-Server 2005

 

Es geht darum aus einer Stammdatentabelle mit ca. 15000 Datensätzen und einer Ausweisdatentabelle mit über 25000 Datensätze alle Daten rauszuwerfen die z.B. vor 01.01.2005 das letzte mal aktiv waren.

Wichtig ist dabei, das keine Ausweisdaten ohne Stammdaten "herumvagabundieren".

Daher möchte ich Stammdaten mit einem "BisDatum" von <= 01.01.2005 suchen und die dazugehörenden Ausweisdaten mit anzeigen und später löschen.

 

 

So ist der derzeitige Stand.

 

Ich habe eine DB mit zwei Tabellen > "Besucher" & "BesucherAusweis"

In der Besuchertabelle stehen die Stammdaten und in der Besucherausweistabelle können mehrere Datensätze zu entsprechenden Stammdaten stehen.

 

Der Vergleichswert steht in der Spalte KID.

Suchen möchte ich sämtliche Stammdaten und dazugehörige Datensätze deren "BisDatum" <= 01.01.2005 ist.

 

 

Ich hoffe das war verständlich und Ihr könnt mir hier weiterhelfen.

 

CU - Dominik

Link zu diesem Kommentar

Moin,

 

der Befehl heißt SELECT (Transact-SQL). Hier ist für Dich das WHERE ("BisDatum" von <= 01.01.2005) wichtig und zum verbinden der beiden Tabellen "INNER JOIN ... ON ... ".

 

Die Tabellen sollten über einen Foreign Key verbunden sein um referentielle Integrität zwischen beiden herzustellen CREATE TABLE (Transact-SQL) .

 

Bevor du allerdings ein Löschkommando absetzt, solltest Du Dich tiefer in die Materie einarbeiten, sonst kann es sehr schnell passieren das mit nur einem Befehl alles weg ist.

 

Gruß Kai

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...