andreas_lindhMedlem sedan jan. 20011 091 inlägg
Jag har den här frågan
select l1.namn as lag1, l2.namn as lag2,m.id,m.lagID,m.tid,m.datum,m.lagid_a,m.lagid_b,m.uppdaterad,m.resultat_a,m.resultat_b, m.slutspel from (s_deltagande_lag as l1 inner join s_matcher as m on l1.id = m.lagid_a) inner join s_deltagande_lag l2 on m.lagid_b = l2.id where m.uppdaterad= true order by m.datum
kan jag på något sätt bara hämta top 10 med den här frågan?
Engine^Medlem sedan dec. 20002 861 inlägg
SELECT TOP 10 l1.namn as lag1, l2.namn as lag2, m.*
FROM (s_deltagande_lag as l1
INNER JOIN s_matcher as m ON l1.id = m.lagid_a)
INNER JOIN s_deltagande_lag l2 ON m.lagid_b = l2.id
WHERE m.uppdaterad= true
ORDER BY m.datum
Top 10 vad?
andreas_lindhMedlem sedan jan. 20011 091 inlägg
jag vill bara hämta 10 poster från matcher
Engine^Medlem sedan dec. 20002 861 inlägg
Mmm, fick du inte de 10 senaste matcherna nu då?
andreas_lindhMedlem sedan jan. 20011 091 inlägg
nej. När jag gör så där får jag bara ut två poster.
Engine^Medlem sedan dec. 20002 861 inlägg
Då är det väl inga fler som matchar dina villkor.
LarsGMedlem sedan dec. 200012 465 inlägg
SELECT l1.namn as lag1, l2.namn as lag2, m.*
FROM (s_deltagande_lag as l1
INNER JOIN (select top 10 lagid from s_matcher
where uppdaterad
order by datum desc ) as m
ON l1.id = m.lagid_a)
INNER JOIN s_deltagande_lag l2 ON m.lagid_b = l2.id
andreas_lindhMedlem sedan jan. 20011 091 inlägg
kom på varför jag bara fick ut 2 poster. Jag har en funktion som filtrerar bort alla poster där lag1 eller lag2 inte är lika med Tibro IK.
Jag antar att det är bättre att göra det direkt i sql-satsen.
Går det att göra det?