webForumDet fria alternativet

Utforma trippel JOIN ?

2 svar · 250 visningar · startad av CatZ

CatZMedlem sedan jan. 20022 440 inlägg
#1

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 :)

CatZMedlem sedan jan. 20022 440 inlägg
#2

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 & ")) "
LarsGMedlem sedan dec. 200012 464 inlägg
#3

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)
125 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)