Wenn Du Zu Deiner Tabelle eine weiter erstellst mit der Info Gruppe,Nummer,ID_Tabelle1
dazu eine Sicht (in meinem Beispiel heißt diese einfach Titel) erstellst, könntest Du folgendes Machen:
Daten der Sicht:
Code:
1 1 1 Song 1 G1
2 1 2 Song 2 G1
3 1 3 Song 3 G1
4 1 4 Song 4 G1
5 2 1 Song 1 G2
6 2 2 Song 2 G2
7 2 3 Song 3 G2
8 2 4 Song 4 G2
Dazu folgender
SQL
Code:
Select
t1.Titel as Titel1
,t2.Titel as Titel2
,t3.Titel as Titel3
,t4.Titel as Titel4
,t1.ID as ID1
,t2.ID as ID2
,t3.ID as ID3
,t4.ID as ID4
,t1.Gruppe
from Titel t1
Left Join Titel t2 on t2.Gruppe=t1.Gruppe and t2.Nr=2
Left Join Titel t3 on t3.Gruppe=t1.Gruppe and t3.Nr=3
Left Join Titel t4 on t4.Gruppe=t1.Gruppe and t4.Nr=4
where t1.Nr =1
order by t1.gruppe
ergibt für ein TDBCtrlGrid folgende Ausgabe
Code:
Song 1 G1 Song 2 G1 Song 3 G1 Song 4 G1 1 2 3 4 1
Song 1 G2 Song 2 G2 Song 3 G2 Song 4 G2 5 6 7 8 2