![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#11 |
Senior Member
![]() Registriert seit: 02.11.2002
Beiträge: 179
|
![]() die kreuztabelle war schon der richtige ansatz, nur gibt's da die verschiedensten syntax... such mal nach "PIVOT TABLE" und SYBASE, eventuell auch TRANSFORM...
____________________________________
It\'s not a bug... It\'s a feature! You know, the main advantage of encrypted paella over ordinary paella is that nobody but you knows what you are eating... (Alvaro) |
![]() |
![]() |
![]() |
#12 | |
Master
![]() |
![]() Zitat:
Mal weiter googlen, auf jeden Fall danke LG Joerg |
|
![]() |
![]() |
![]() |
#13 |
Master
![]() |
![]() Zur Veranschaulichung!!!!
So siehts aus ... Von der ersten Tabelle brauch ich nur den PK darum schaut meine Abfrage so aus: Select sItPeNr from VwPeNm where etc .... Ergebnis: sItPeNr(PK)| ------------ MK00082219 | MK00082220 | MK00082229 | . | . | . | . | In der zweiten Tabelle gibt's 2 Spalten die Mich interessieren: Select Intern_Person, Intern_Personenbeziehung from Beziehungen_Person Ergebnis: Intern_Person | Intern_Personenbeziehung ----------------------------------------- MK00082219 | MK00234565 MK00082219 | MK01234234 MK00082219 | MK00342144 MK00082220 | MK00000123 MK00082220 | MK00004526 MK00082220 | MK00234545 . | . Anzeigen möchte ich aber in Verbindung mit Tabelle 1 sItPeNr | Intern_Personenbeziehung(Array) -------------------------------------------- MK00082219 | MK00234565 MK01234234 MK00342144 MK00082220 | MK00000123 MK00004526 MK00234545 Vielleicht besser ersichtlich was ich meine ... LG Joerg |
![]() |
![]() |
![]() |
#14 |
Veteran
![]() |
![]() ich glaube nicht dass man dieses problem nur über sql lösen kann, weil du z.b. auch innerhalb des sql-statements nicht weisst wieviel werte aus der 2ten tabelle dann zu einem pk aus der ersten tabelle zurückkommen... (hab ich das richtig kapiert?)
ich weiss nicht was du auf deiner db für mögichkeiten hast, ich würde es wahrscheinlich über pl/sql machen und das result nacher in eine extra table schreiben 1. alle pk's in tabelle 1 durchlaufen 2. zu jedem pk die werte aus der table 2 holen (in pl/sql bsp als cursor) 3. über den cursor iterieren 4. die einzelnen werte auslesen und über eine string variable aneinander-hängen 5. das ergebnis, also den pk und die string-variable über einen insert in einen temp-table schreiben. weiss nicht ob dir das was nützt, falls nicht sorry aber mir fällt dazu auch nix anderes mehr ein. vielleicht kann man das auch ohne temp-table bis zur darstellung bringen, dazu müsste ich mir das ganze schon etwas genauer ansehen.. lg rem996 |
![]() |
![]() |
![]() |
#15 |
Master
![]() |
![]() Danke für alle Beiträge!
Habs jetzt extern über VBScript gelöst! LG Joerg |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|