---
title: "Utforma trippel JOIN ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/64456-utforma-trippel-join"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "CatZ"
published: "2003-01-11T03:54:50.000Z"
updated: "2003-01-11T21:16:02.000Z"
replies: 2
views: 250
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/64456-utforma-trippel-join"
---

# Utforma trippel JOIN ?

## #1 — CatZ, 2003-01-11T03:54Z

Jag har 3 tabeller t_lag, t_matcher och t_resultat Ser ut som nedan:

```
t_matcher
	MatchID
	HemmaID
	BortaID
	Omgang
t_lag
	LagID
	Klubb
	Kontakt
t_resultat
	LagID
	Poang
	Omgang
```

Om jag nu vill presentera alla matcher ett lag har spelat respektive den matchens resultat..... hur ska jag gå tillväga då ?

Jag har totalt hjärnsläpp, ska sova en stund men svara "hjärna" om ni har någon tanke :)

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

## #2 — CatZ, 2003-01-11T16:55Z

Såhär ser det ut nu, och det är ruskigt tokigt :) Får bara upp samma lag hela tiden hehe.

Om någon har lust att förklara för mig vad tusan det var jag gjorde i natt vid 05-snåret så varsegod :) här kommer iaf koden: 

```
SQL 	= " SELECT t_matcher.HemmaID, t_matcher.BortaID, t_matcher.Omgang, " _
		& " t_lag.LagID, t_lag.Klubb, t_lag.Kontakt, " _
		& " t_lag_1.LagID, t_lag_1.Klubb, t_lag_1.Kontakt, " _
		& " t_resultat.rImp, t_resultat.rVP, t_resultat.LagID " _
		& " FROM ((t_matcher INNER JOIN t_resultat ON t_matcher.Omgang = t_resultat.Omgang) " _
		& " INNER JOIN t_lag ON t_matcher.HemmaID = t_lag.LagID) " _
		& " INNER JOIN t_lag AS t_lag_1 ON t_matcher.BortaID = t_lag_1.LagID "_
		& " GROUP BY t_matcher.HemmaID, t_matcher.BortaID, t_matcher.Omgang, " _
		& " t_lag.LagID, t_lag.Klubb, t_lag.Kontakt, " _
		& " t_lag_1.LagID, t_lag_1.Klubb, t_lag_1.Kontakt, " _
		& " t_resultat.rImp, t_resultat.rVP, t_resultat.LagID " _
		& " HAVING (((t_resultat.LagID)= " & intLagID & ")) "
```

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

## #3 — LarsG, 2003-01-11T21:16Z

Så här då

```
SELECT t_hemma.klubb as HemmaKlubb, t_borta.klubb as BortaKlubb,  
        t_resultat.poang, t_resultat.rImp, t_resultat.omgang
   from t_lag as t_hemma,
        t_matcher,
        t_resultat, 
        t_lag as t_borta
  where t_hemma.lagid = t_matcher.hemmaid
    and t_matcher.omgang = t_resultat.omgang
    and t_matcher.hemmaid = t_resultat.lagid
    and t_matcher.bortaid = t_borta.lagid
    and 'Wf BK' in ( t_hemma.klubb, t_borta.klubb)
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/64456-utforma-trippel-join
