webForumDet fria alternativet

Senaste besökare fast så inte samma person kommer med i listan fler gånger

Databaser & SQL

1 svar · 218 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Hej

Jag har en lista på senast inloggade användare. Jag vill dock inte att personer ska kunna visas fler gånger för att de loggat in 2 gånger.

Select Top 5 i.inloggDatum, a.anvandarFornamn, a.anvandarEfternamn, 
a.anvandarPersonnummer, a.anvandarID From anvandare as a, inloggningar as
 i, kursmedlemskap as km Where (km.kursID in(Select km2.kursID from 
kursmedlemskap as km2 Where km2.anvandarID = 135) And km.anvandarID = a.anvandarID) And i.anvandarID = a.anvandarID And a.anvandarID <> 135 Order by i.inloggDatum DESC

Får inte till det med distict

Medlem sedan jan. 20013 406 inlägg
#2

Löste det genom att sätta ett fält senastinloggad i användar-tabellen istället. Då blev det mycket enklare

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)