Получить список документов, за которые проголосовали все участники
Есть следующие таблицы:
- Documents: id, filename, type, date_created
- Users: id, username, password
- Likes: id, user_id, document_id, like (0\1), comment
К документами один участник может оставить только 1 комментарий. Нужно выбрать все документы, под которыми все участники оставили комментарии.
Я попробовал так:
SELECT
*
FROM
`documents`
WHERE
(SELECT COUNT(*) FROM users) = (SELECT COUNT(*) FROM likes WHERE likes.document_id = :documentId)
Но это не сработало так как хотелось.