Hej! kan du inte bara smälla på ORDER BY iKeyTabell2 DESC ? ..eller har jag missat nåt? Jag vet inte vilket stöd MySQL har för under fråger. Men denna frågan klarar Access och bör följa SQL standarden fullt ut.Lyckas inte koppla tabellerna rätt!
Jag har 2 tabeller
tabell1
iKeyTabell1 (Primärnyckel )
falt1
falt2
tabell2
iKeyTabell2 (Primärnyckel)
iKeyTabell1
falt1
falt2
fältet iKeyTabell2 i tabell 1 är kopplat till iKeyTabell1 i tabell2
och iKeyTabell1 i tabell2 är inte unik utan kan ha minst 1 post
Det jag vill göra är att ta ut en rad i tabell1 och den rad i tabell 2 som lagts till sist ( m.a.o den som har högst primärnyckel )
Kopplingen till tabell 2 är ju inga problem men hur får jag tag i den som har den högsta primärnyckeln?
Mvh.AddeSv: Lyckas inte koppla tabellerna rätt!
Sv: Lyckas inte koppla tabellerna rätt!
SELECT tabell1.*, tabell2.iKeyTabell2, tabell2.falt1, tabell2.falt2 FROM tabell1
JOIN tabell2 ON tabell2.iKeyTabell1 = tabell1.iKeyTabell1
ORDER BY tabell2.iKeyTabell2 DESC
LIMIT 1
Sv: Lyckas inte koppla tabellerna rätt!
SELECT tabell1.falt1, tabell1.falt2, tabell2.falt1, tabell2.falt2
FROM tabell1 INNER JOIN
(SELECT tabell2.iKeyTabell1, Max(tabell2.iKeyTabell2) AS iKeyTabell2
FROM tabell2
GROUP BY tabell2.iKeyTabell1) AS Link ON tabell1.iKeyTabell1 = Link.iKeyTabell1 INNER JOIN
tabell2 ON Link.iKeyTabell1 = tabell2.iKeyTabell1 AND Link.iKeyTabell2 = tabell2.iKeyTabell2