Daten wieder verknüpfen

Anzahl der Datensätze eingrenzen

Wählen sie einen Begriff für das Attribut »gruppierung« und/oder »bezeichnung« Grenzen Sie dazu die Kennung auf wenige Datensätze ein.

für die Gruppierung »Gericht…« und die Bezeichnung »Zwang…« sieht das Ergebnis so aus:

   schluessel   |       gruppierung       |          bezeichnung
------------------------------------------------------------------------
 99046030000000 | Gerichtliche Leistungen | Zwangsversteigerung
 99046030088000 | Gerichtliche Leistungen | Zwangsversteigerung Anordnung
 99046064000000 | Gerichtliche Leistungen | Zwangsräumung
 99046064058000 | Gerichtliche Leistungen | Zwangsräumung Durchführung
Hinweis zeigen:
Verwende die Filter-Funktion »LIKE«
Lösung zeigen:
-- Beispiel:

select * from leika where gruppierung like 'G%';
select gruppierung, bezeichnung, typ from leika where gruppierung like 'G%';
select gruppierung, bezeichnung, typ from leika where gruppierung like 'Ger%';
select gruppierung, bezeichnung, typ from leika where gruppierung like 'Ger%' and bezeichnung like 'Zwang%';
select gruppierung, bezeichnung, typ from leika where gruppierung = 'Grundbuch' and bezeichnung like 'Zwang%';

Welche Synonyme existieren für eine Kennung?

Die Synonyme sind in einer separaten Relation (Tabelle) ausgelagert. Nun müssen die passenden Daten nachgeschlagen werden. Welche Synonyme existieren für Ihre gefundenen Datensätze (bezeichnung, gruppierung)?

Für die id: 99046064058000 sieht das Ergebnis wie folgt aus:

synonym


------------

Auszug
Gerichtsvollzieher
Wohnungsräumung
(3 rows)
Hinweis zeigen:
Beziehe das Attribut »schluessel« in die Suche ein...
Lösung zeigen (Beispiele):
-- Schlüssel ermitteln
select schluessel,gruppierung, bezeichnung from leika where gruppierung like 'Ger%' and bezeichnung like 'Zwang%';
-- Folgende ID's sollen nun weiter untersucht werden:
-- 99046030000000
-- 99046030088000
-- 99046064000000
-- 99046064058000

-- Weiterarbeit  in der Synonym-Relation mit den gefundenen Schluesseln
select synonym from leikasynonyme where id > 99046030000000 and id < 99046064058000;
select synonym from leikasynonyme where id = 99046030000000 or id = 99046030088000 or id = 99046064000000 or id= 99046064058000;
select synonym from leikasynonyme where id= 99046064058000;

Abfrage einer gruppierung/bezeichnung mit Nachschlagen in leikasynonyme verbinden.

Ohne das Schlüsselwort »JOIN«

Hinweis zeigen:
Ein join wird benötigt.
Lösung zeigen:
select l.gruppierung, l.bezeichnung, s.synonym
from leika as l, leikasynonyme as s
where gruppierung like 'Ger%' and bezeichnung like 'Zwang%'
and s.id = l.schluessel;

Abfrage einer gruppierung/bezeichnung mit Nachschlagen in leikasynonyme verbinden.

Gleiche Frage wie zuvor, aber diesmal mit dem Schlüsselwort »JOIN«.

Hinweis zeigen:
Ein join wird benötigt.
Lösung zeigen:
select l.gruppierung, l.bezeichnung, s.synonym
from leika as l
INNER JOIN leikasynonyme as s
on gruppierung like 'Ger%' and bezeichnung like 'Zwang%'
and s.id = l.schluessel;