Hallo,
ich habe folgendes Problem.
Es existieren 2 Tabellen A und B (Interbase 5.6). Jeder Datensatz in Tabelle A hat eine eindeutige Nummer (IdA). Zu jedem Datensatz in Tabelle A existieren einige Datensätze in Tabelle B, welche eine Referenznummer auf A haben (RefA). Es existiert jedoch keine Master/Detail-Beziehung.
Ich möchte mit einem Select-Statement eine Ausgabe wie folgt erreichen:
Data aus TabelleA Id Count<br>
---------------------------------------<br>
Data1 10 17<br>
Data2 12 15<br>
Data3 19 6<br>
D.h. zum Datensatz in Zeile 1 in Tabelle A mit der eindeutigen Nummer 10, existieren 17 Datensätze in Tabelle B, zur Zeile 2 existieren 15 Datensätze usw.
Die Funktion Count(Feld) kann jedoch nicht zusammen mit anderen Feldern verwendet werden, so dass
Select A.Feld1, A.IdA, Count(B.RefA)
from TabelleA A, TabelleB B
where IdA = B.RefA
nicht funktioniert.
Wer kennt eine entsprechende Lösung ?
Gruss
Helmut
ich habe folgendes Problem.
Es existieren 2 Tabellen A und B (Interbase 5.6). Jeder Datensatz in Tabelle A hat eine eindeutige Nummer (IdA). Zu jedem Datensatz in Tabelle A existieren einige Datensätze in Tabelle B, welche eine Referenznummer auf A haben (RefA). Es existiert jedoch keine Master/Detail-Beziehung.
Ich möchte mit einem Select-Statement eine Ausgabe wie folgt erreichen:
Data aus TabelleA Id Count<br>
---------------------------------------<br>
Data1 10 17<br>
Data2 12 15<br>
Data3 19 6<br>
D.h. zum Datensatz in Zeile 1 in Tabelle A mit der eindeutigen Nummer 10, existieren 17 Datensätze in Tabelle B, zur Zeile 2 existieren 15 Datensätze usw.
Die Funktion Count(Feld) kann jedoch nicht zusammen mit anderen Feldern verwendet werden, so dass
Select A.Feld1, A.IdA, Count(B.RefA)
from TabelleA A, TabelleB B
where IdA = B.RefA
nicht funktioniert.
Wer kennt eine entsprechende Lösung ?
Gruss
Helmut
Comment