Autor Beitrag
Diamond
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 64
Erhaltene Danke: 1

Windows 7 Prof, OS X 10.8
Delphi XE Architect, XCode 4.4
BeitragVerfasst: Mo 24.08.09 15:54 
Moin :)

Bevor ich hier gepostet habe, habe ich 5 mal überlegt und die Suche benutzt, was mein Problem jedoch nicht löste.
Mein Problem ist folgendes:

(Das Beispiel kann von mir aus ein Apfel oder etwas in der Art sein.)
Ich habe einen Datensatz in etwa dieser Struktur:

ausblenden Quelltext
1:
2:
3:
4:
5:
l   __ID__   l   __Attribut__   l   __Wert__   l
------------------------------------------------
l        1   l          Größe   l          5   l
l        2   l      Geschmack   l          3   l
l      ...   l            ...   l        ...   l


Für meine Anzeige brauch ich jedoch einen Datensatz in dieser Struktur:

ausblenden Quelltext
1:
2:
3:
l   __Größe__   l   __Geschmack__   l ...
-----------------------------------------
l           5   l               3   l ...


Ich muss also quasi im endeffekt den Datensatz ein wenig drehen. Das Problem daran ist, dass ich dies in einem Sql mit einer gejointen Tabelle erledigen muss.
Es muss also auch direkt in der Datenbank funktionieren.

Leider kann ich mir selbst nicht so recht dabei weiterhelfen und mir fallen auch keine Stichwörter dazu ein, um das bei Google nachzuschlagen.
Ist es überhaupt möglich soetwas in einem SQL umzusetzen?
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Mo 24.08.09 16:09 
Nennt man Pivot. kann man allgemein las Joins auf verschiedene Instanten der selben Tabelle lösen.

_________________
Markus Kinzler.
Diamond Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 64
Erhaltene Danke: 1

Windows 7 Prof, OS X 10.8
Delphi XE Architect, XCode 4.4
BeitragVerfasst: Mo 24.08.09 16:26 
Das ging ja schnell :)
und verstanden hab ichs dann auch noch :D

Danke für deine Hilfe!