![]() |
Datenbank: Firebird SQL • Version: 2.0 • Zugriff über: ZEOS
Datensätze zusammenziehen und filtern ...
Hallo Leute, hab ne Frage betreffend Firebird SQL / Zeos / Delphi7..
In einer Tabelle hab ich 2 Felder erstes Feld: Objektname (Char(100)) zweites Feld: Verlinkung (Integer) nun suche ich alle die Objekte, die den gleichen Namen haben und die eine Verlinkung mit Nr.:7 und mit Nr.:9 haben Vielen Dank für die Hilfe.. Erich Wanker ************************************ als Beispiel: Suche alle objekte, die 7 und 9 als Link besitzen.. Ergebnis: 2 Records -> Objekt1 und Objekt2 ObjName | Verlinkung -------------------- Object1 13 Object1 21 Object1 44 Object1 501 Object1 7 ! Object1 9 ! Object2 34 Object2 76 Object2 3 Object2 86 Object2 7 ! Object2 134 Object2 9 ! Object3 1 Object3 2 Object3 4 Object3 5 Object3 6 Object3 7 ! Object3 17 Object3 21 ************************************ -- Using: Delphi7 | Jedi | Reportbuilder | LmdTools | Zeos | InfoPower | RXLib | Firebird 2.0 Links: msdn.microsoft.com/library/default.asp ![]() ![]() ![]() ![]() |
Re: Datensätze zusammenziehen und filtern ...
hoi,
bin mir nicht ganz sicher ...
SQL-Code:
cya
select distinct objectname from tabelle where verlinkung=7 and verlinkung=9 ;
|
Re: Datensätze zusammenziehen und filtern ...
Hi,
Zitat:
Ich würde es so versuchen: * Datenmenge erstellen, bei denen der Link 7 oder 9 ist (hier sind noch die Sätze enthalten, bei denen nur ein Link vorkommt) * Diese Teilabfrage nach dem Objektnamen gruppieren und mit count(*) die Anzahl der Sätze je Objektname errechnen lassen * Dann mit having count>1 alle Sätze herausfiltern, bei denen mindestens zwei dieser Links vorkommen. (also alles in einer Abfrage, nur zum Erklären auseinandergenommen...) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz