Hej! Kanske: Hej Micke! Jag misstänker att du får ändra på din tabell, och sedan utgår ifrån vad Micke skrev. Om du läser noga, så ser du att innanför [] så står det samma namn på båda ställen. Det jag (försökte) visa är en s.k. self-join - tabellen kopplas alltså mot sig själv, så det funkar visst ;)SQL-fråga
Jag har en tabell där en kolumn innehåller ID på alla spelare och en kolumn innehåller den eller de motspelare som spelare önskar möta. Nu önskar jag få ut ett resultat som visar matchningar på de spelare som önskar möta varandra (resultatet förväntas bli ingen, en eller flera). Hur skriver man ett sådant 'SQL'-uttryck?
Hälsningar
jalleSv: SQL-fråga
<code>
SELECT spelare.namn, motspelare.namn
FROM [tabellen] spelare INNER JOIN [tabellen] motspelare
ON spelare.nummer = motspelare.villspelamot
</code>
/mickeSv: SQL-fråga
Tack för ditt svar. Det fungerar dock inte p.g.a. att jag har endast en tabell där samtliga spelare finns i en kolumn och önskade motspelare finns i en annan kolumn. Har du något annat förslag?
jalleSv: SQL-fråga
Du kan annars inte får det resultatet som du önskar.
Jag föreslår att du söker på normalisering av databas.Sv: SQL-fråga
/micke