I tabellen user_login_tab sparar jag varje gång en anvämndare loggar in. Nu vill jag ta reda på namnet från de 10 senars inloggade användarna som är av ett speciellt kön. kön sparas i user_pref_tab och användar namnet i user_tab. Så här lång kom jag:
SELECT user.username
FROM user_pref_tab as pref, user_tab as user, user_login_tab as login
WHERE
pref.gender=1 and
pref.user_id=user.user_id and
user.user_id=login.user_id
ORDER BY login.login desc
Det enda problemet är att om en användare har loggat in flera gånger visas ju då denna mer än en gång. Hur man jag sortera ut så att användarna bara visas en gång. Jag har testa med SELECT DISTINCT men det fungerar inte, kanske för att login.login alltid är olika!
Någon som är SQL-proffs som kan hjälpa mig??
/Nisse
------------------
www.bosma.space2u.com