Hej, Känns som om lite mer info vore på plats. Bl a vilken databas du kör eftersom det finns dialektala skillnader databaserna emellan. Provade DISTINCTROW, vilket fungerade. Nu återstår bara att begränsa till 5 poster. Hur gör jag det?SQL-sats
Jag har en tabell med Gallerinamn som är kopplad till en tabell med bilder.
Nu vill jag plocka ut de senaste fem Gallerinamnen sorterat på skaparen av galleriet,
men bara en bild från varje Galleri.
Givet att skaparen är t ex Kalle;
Bilder från igår -> En av bilderna i "Bilder från igår"
Bilderna vi minns -> En av bilderna i "Bilderna vi minns"
osv...
Hur skall jag formulera sql-satsen?
Jag vet inte om jag har uttryckt mig begripligt...Sv: SQL-sats
Hints som jag tror på: Använd nyckelorden DISTINCT (), MAX() och ORDER BY Sv: SQL-sats
SELECT DISTINCTROW TGallerier.Gallerinamn, tBilder.Bild, TGallerier.UserId, TGallerier.GalleriId
FROM TGallerier INNER JOIN tBilder ON TGallerier.GalleriId = tBilder.BildId
WHERE (((TGallerier.UserId)=[@UserId]))
ORDER BY TGallerier.Gallerinamn;