---
title: "Nybörjare på Inner Join :/"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/50341-nybörjare-på-inner-join"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Krug"
published: "2002-08-14T21:15:30.000Z"
updated: "2002-08-20T19:37:47.000Z"
replies: 2
views: 339
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/50341-nybörjare-på-inner-join"
---

# Nybörjare på Inner Join :/

## #1 — Krug, 2002-08-14T21:15Z

jag har aldrig använt Inner Join innan och har just fått sagt till mig att det är vad ja ska använda för att få resultatet jag vill.
Kan även tänka mej att det går att lägga allt i en array och sortera sen vilket jag heller aldrig har pysslat med.
, så jag uppskattar all hjälp ja kan få :)

Jag har 2 tebeller som ser ut såhär:

korplag

Permalänk: https://www.webforum.nu/p/50341

## #2 — LR^evil.sid, 2002-08-20T10:43Z

du kan ju försöka med:

```
[red]SQL2 = "Select * From korpresultat where lag1 = '"& rs("lag") & "' OR lag2 = '"& rs("lag") & "' Order By [blue]poängfält[/blue] Desc"[/red]
```

och lägga till:

```
[red]rs.Close
ConnObj.Close
set rs = Nothing
set ConnObj = Nothing[/red]
```

Permalänk: https://www.webforum.nu/p/756711

## #3 — toha, 2002-08-20T19:37Z

Det kanske underlättar om du skapar följande fråga som du sedan gör ytterligare frågor på:

```
SELECT
    Korplag.Lag,
    Korpresultat.Datum,
    Korpresultat.ResLag1 AS TeamScore,
    Korpresultat.ResLag2 AS OpponentScore,
    TeamScore - OpponentScore AS DiffScore,
    iif(DiffScore > 0, 2, iif(DiffScore < 0, -2, 0)) AS Poäng
FROM
    Korplag INNER JOIN Korpresultat ON Korplag.Lag = Korpresultat.Lag1

UNION ALL SELECT
    Korplag.Lag,
    Korpresultat.Datum,
    Korpresultat.ResLag2 AS TeamScore,
    Korpresultat.ResLag1 AS OpponentScore,
    TeamScore - OpponentScore AS DiffScore,
    iif(DiffScore > 0, 2, iif(DiffScore < 0, -2, 0)) AS Poäng
FROM
    Korplag INNER JOIN Korpresultat ON Korplag.Lag = Korpresultat.Lag2
ORDER BY Lag, Datum DESC;
```

 Med den får du ut:

```
Lag	Datum	TeamScore	OpponentScore	DiffScore	Poäng
AAA	2002-08-16	1	1	0	0
AAA	2002-06-07	1	3	-2	-2
AAA	2002-05-05	2	2	0	0
BBB	2002-08-16	1	1	0	0
BBB	2002-06-07	3	1	2	2
BBB	2002-05-05	2	2	0	0
```

 Där AAA och BBB är lagnamnen. Är lite seg i kolan för tillfället men jag återkommer. Hoppas det hjälper dig något så länge...

Permalänk: https://www.webforum.nu/p/756996

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/50341-nybörjare-på-inner-join
