Stephan Huber: MS-SQL: Aus 2 Tabellen, eine Ergebniss Tabelle erzeugen

Beitrag lesen

Hi Andreas,

Ja: select top 3 firma, ort, personenname from ansprechpartner left join firmen on ansprechpartner.fid=firmen.fid

Sorry, ich glaub ich hab mich falsch ausgedrückt, ich möchte PRO Firma dann nur zB 3 Ansprechpartner. So bekomme ich nur die ersten 3 Ergebnisse zurück.

Leider habe ich keinen MS-SQL da (und auch nicht so sonderlich viel Übung damit), aber eigentlich sollte das irgendwie mit einem subselect gehen:

select firma, ort, personenname from firmen left join (select top3 fid, personenname from ansprechpartner where ansprechpartner.fid=firmen.fid) as ansprechpartnerlimit on ansprechpartnerlimit.fid=firmen.fid

Wie gesagt, auf die genaue Syntax lasse ich mich nicht festnageln ;-)

Viele Grüße
Stephan