Hej! SELECT Pärmar.PärmID, Max(Sidor.SidID) AS SidFKID Hej och tack! Inte troligt, men du kanske kan lägga på ett index på kolumnen Märkning, det kan snabba ut något. Joinen är helt onödig i din fråga:SQL-hjälp
Har nedanstående SQL (som jag använder som underfråga):
SELECT Pärmar.PärmID, Max(Sidor.SidID) AS SidFKID
FROM Pärmar INNER JOIN Sidor ON Pärmar.PärmID=Sidor.PärmFKID
GROUP BY Pärmar.PärmID;
Nu vill jag ändra på den här frågan så att endast de sidor med Sida.Märkning=1
Hur skulle en sådan fråga se ut?Sv: SQL-hjälp
FROM Pärmar INNER JOIN Sidor ON Pärmar.PärmID=Sidor.PärmFKID
WHERE Sidor.Märkning = 1
GROUP BY Pärmar.PärmID;Sv: SQL-hjälp
Jag är ute efter hastighet nu. Undefrågan kommer att köras många gånger på kort tid.
Går det inte att klämma ihion någon JOIN-pryl så det går snabbare?Sv: SQL-hjälp
Sv: SQL-hjälp
SELECT Sidor.PärmFKID, Max(Sidor.SidID) AS SidFKID
FROM Sidor
WHERE Sidor.Märkning = 1
GROUP BY Sidor.PärmFKID;