SQL Server: Как написать SELECT'ы ?
1. есть таблица юзеров 'users' (userid, name и пр. инфа)
2. есть таблица юзеров 'olusers' которые в данный момент в онлайне, столбец [online] -индексы из 'users'
3. есть таблица 'blacklist' пары индексов из 'users' юзер который баннит (столбец [user]), и которого баннят (столбец [banneduser]).
как мне показать некоторому юзеру А, список юзеров которые в онлайне, с пометками на тех которые А забаннил.
выбрать тех которые он забаннил пользователь с id=1, я могу:
SELECT * FROM olusers LEFT OUTER JOIN users LEFT OUTER JOIN blacklist ON blacklist.[banneduser] = users.userid ON users.userid = olusers.online WHERE (blacklist.[user] = 1) ORDER BY olusers.lastaction DESC
а как теперь выбрать тех, которые в онлайне, но не забанненные юзером 1 ?