Я хочу получить всех активных пользователей, которые создали или обновили сообщения и / или статьи
user(id,...)
post(id, created_by_id, updated_by_id, ...)
article(id, created_by_id, updated_by_id, ...)
Я думаю, что нашел запрос SQL, который работает:
select u.id, u.firstname, u.lastname
from user u, article a, post p
where u.is_active = true and (u.id = a.created_by_id or u.id = p.created_by_id or u.id = a.updated_by_id or u.id = p.updated_by_id)
group by u.id
ЭтоМожно ли добавить виртуальное поле, которое говорит, если пользователь просто активен или он создал или обновил контент (статью или пост)?Вот так:
id - firstname - lastname - status
1 - John - Doe - active
2 - Bob - One - has content
3 - Alice - Twotwo - has content
4 - Luke - Sky - active
и какой будет запрос на это?