Forum: SQL |
Thema:
Re: SELECT FIRST IM MS SQL SERVER |
Von:
G. Guest (
17.02.2006 14:07) |
Leider nicht.
Zumal fehlt ja im geschachtelten SQL Befehl eine Tabelle. so logikmässig:) und zweitens bringt er dann nur immer den obersten kontakt (z.b. müller hans) und zeigt jede firma mit diesem kontakt an, da ja gar keine verbindung zwischen der geschachtelten abfrage und der äusseren abfrage besteht...
wäre wirklich froh um weitere ideen
gruss samuel
Betreff |
Von |
Datum |
|
|
Re: SELECT FIRST IM MS SQL SERVER
Hallo Samuel,<br><br>Der Bezug der SubQuery zu der Query ist über die Firma.ID was eigentlich soweit in Ordnung ist.<br>Ich habe die Vermutung das in deinen Tabellen irgend etwas anders nicht simmt, kannst... |
|
|
|
|
|
Ansgar
Sommer
|
17.02.2006 14:13 |
|
|
Re: SELECT FIRST IM MS SQL SERVER
Tabellen:<br>================<br><br>FIRMA (fid, fname)<br>KONTAKT (kid, fid, kname, kfunktion) <br> HINWEIS: fid ist in KONTAKT FK... |
|
|
|
|
|
G.
Guest
|
17.02.2006 14:27 |
|
|
Re: SELECT FIRST IM MS SQL SERVER
Hallo Samuel,<br><br>ich habe das ganze mal getestet und komme zu folgender Query:<br>SELECT fname,<br>(SELECT TOP 1 KONTAKT.kname<br> FROM KONTAKT<br>WHERE FIRMA.fid = KONTAKT.fid) AS erg<br>FROM ... |
|
|
|
|
|
Ansgar
Sommer
|
17.02.2006 17:48 |
|
|
Re: SELECT FIRST IM MS SQL SERVER
Einwandfrei. Genau das was ich wollte. was für mich zwar nicht ganz klar ist, wie er im inneren select statement weiss dass für welche firma der oberste kontakt gesucht werden soll. Also ich sehe scho... |
|
|
|
|
|
G.
Guest
|
22.02.2006 14:22 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!