Feldvergleich
Mit diesem Select-Befehl zeigen wir Ihnen, wie sie die Datenbank anweisen können, nur die Sätze zu selektieren, bei denen Felder innerhalb eines Datensatz gleich sind.
Nehmen wir an, Sie haben die folgende Tabelle ZADR:
Name | Wohnort | Ort_Firma | Telefon |
Hans | München | München | 089 123456 |
Peter | Hamburg | Hamburg | 040 666777 |
Maria | Hannover | Braunschweig | 0511 100200 |
Sie möchten jetzt alle Personen selektieren, die im gleichen Ort arbeiten in dem sie auch wohnen.
Mit diesem Select geht das:
DATA: lt_adr LIKE zadr OCCURS 0 WITH HEADER LINE.
SELECT * FROM zadr AS adr
INTO TABLE lt_adr
WHERE adr~wohnort = adr~ort_firma.
“Hans” und “Peter” landen in der internen Tabelle lt_adr.
Letzte Artikel von Enno Wulff (Alle anzeigen)
- Meine Eclipse-Plugins - 22. November 2024
- Interview mit Björn Schulz (Software-Heroes.com) - 3. September 2024
- Daten aus ALV ermitteln - 3. September 2024