WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 18.10.2004, 21:42   #1
JoergStueger
Master
 
Registriert seit: 28.10.2002
Alter: 47
Beiträge: 626


JoergStueger eine Nachricht über ICQ schicken
Standard SQL Probleme

Hallo zusammen!

Ich hab ein verdammt beschissenes SQl Problem:

Gegeben sind 2 Tabellen. In der ersten Tabelle stehen meine PKeys.

Nr1
Nr2
Nr3
Nr4
etc.

In der 2. Tabelle stehen folgende Werte:

Nr1 Lebensgefährte
Nr1 Kind1
Nr1 Kind2
Nr2 Lebensgefährte
Nr2 Kind1
Nr2 Kind2
Nr2 Kind3
etc

Ich muß das ganze wie folgt darstellen:

Nr1 Lebensgefährte Kind1 Kind2
Nr2 Lebensgefährte Kind1 Kind2 Kind3


Wie könnte ich das eventuell lösen? Mit ner Kreuztabelle?

Bitte um dringende Hilfe!!!!!


LG
Joerg
JoergStueger ist offline   Mit Zitat antworten
Alt 18.10.2004, 21:48   #2
Potassium
Inventar
 
Registriert seit: 06.03.2003
Alter: 37
Beiträge: 3.954

Mein Computer

Standard

meinst du die abfrage?
Code:
"SELECT ErsteTab.*, zweiteTab.* FROM tab1 ErsteTab, tab2 zweiteTab WHERE ErsteTab.ID = '".$ID."' AND ErsteTab.ID = ZweiteTab.ID"
Potassium ist offline   Mit Zitat antworten
Alt 18.10.2004, 22:01   #3
JoergStueger
Master
 
Registriert seit: 28.10.2002
Alter: 47
Beiträge: 626


JoergStueger eine Nachricht über ICQ schicken
Standard

Kann das jetzt nicht ganz nachvollziehen.

Die erste Tabelle VwPeNm, der PK ist VwPeNm.sItPeNr.
In der zweiten Tabelle hab ich Beziehungen_Person.Intern_Personen welche auf den PK verknüpft. Die 2. Spalte die ich brauch ist Beziehungen_Person.Intern_Personenbeziehung.

In der 2. Tabelle können die Einträge mehrfach vorhanden sein.
Die will ich aber nicht vertikal sondern horizontal darstellen.

Meinetwegen auch in ner neue Tabelle.

Hoffe ich konnte mich ordentlich artikulieren ...

LG
Joerg
JoergStueger ist offline   Mit Zitat antworten
Alt 18.10.2004, 22:07   #4
Potassium
Inventar
 
Registriert seit: 06.03.2003
Alter: 37
Beiträge: 3.954

Mein Computer

Standard

ähm willst du das in access machen?
weil falls du es in php machen willst sehe ich das problem nicht.
Potassium ist offline   Mit Zitat antworten
Alt 18.10.2004, 22:09   #5
JoergStueger
Master
 
Registriert seit: 28.10.2002
Alter: 47
Beiträge: 626


JoergStueger eine Nachricht über ICQ schicken
Standard

nö, direkt im iSQL der Sybase DB ...
JoergStueger ist offline   Mit Zitat antworten
Alt 18.10.2004, 23:53   #6
rem996
Veteran
 
Registriert seit: 16.08.2001
Alter: 44
Beiträge: 293


rem996 eine Nachricht über ICQ schicken
Standard

müsste schon gehen wenn du das ergebnis der abfrage aus tabelle zwei durchläufst und die werte aneinander hängst...
weiss aber nicht ob das in deiner umgebung überhaupt geht

lg
rem996
rem996 ist offline   Mit Zitat antworten
Alt 19.10.2004, 07:35   #7
JoergStueger
Master
 
Registriert seit: 28.10.2002
Alter: 47
Beiträge: 626


JoergStueger eine Nachricht über ICQ schicken
Standard

nur wie mach ich das? hab keine ahnung wie das syntaktisch zu lösen ist ....


LG
Joerg
JoergStueger ist offline   Mit Zitat antworten
Alt 19.10.2004, 09:56   #8
JoergStueger
Master
 
Registriert seit: 28.10.2002
Alter: 47
Beiträge: 626


JoergStueger eine Nachricht über ICQ schicken
Standard

keiner da der helfen kann?
JoergStueger ist offline   Mit Zitat antworten
Alt 19.10.2004, 11:41   #9
sagi
Elite
 
Registriert seit: 08.11.2001
Alter: 42
Beiträge: 1.285


Standard

SELECT a.spalte2, b.spalte2, c.spalte2 FROM tabelle2 a, tabelle2 b, tabelle2 c WHERE a.nr = b.nr AND a.nr = c.nr AND a.spalte2 <> b.spalte2 AND b.spalte2 <> c.spalte2 AND a.spalte2 <> c.spalte2;

Vermutlich wird diese SQL Abfrage nicht funktionieren, aber sie ist vielleicht ein Ansatz?

mfg
c.
____________________________________
www.sagmueller.net

Freedom - use it or lose it (Lawrence Lessig)

Im übrigen bin ich der Meinung, dass Microsoft zerschlagen werden muss.
sagi ist offline   Mit Zitat antworten
Alt 19.10.2004, 13:29   #10
JoergStueger
Master
 
Registriert seit: 28.10.2002
Alter: 47
Beiträge: 626


JoergStueger eine Nachricht über ICQ schicken
Standard

Zitat:
Original geschrieben von sagi

Vermutlich wird diese SQL Abfrage nicht funktionieren, aber sie ist vielleicht ein Ansatz?
Da hast recht ...
Auch den Ansatz kann ich im Moment noch nicht erkennen ...

Mir scheint ich muss das tatsächlich in ner SP lösen, nur fehlt mir da ebenfalls erstmal der Plan ...

LG
Joerg
JoergStueger ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:40 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag