Получить список документов, за которые проголосовали все участники

Есть следующие таблицы:

  1. Documents: id, filename, type, date_created
  2. Users: id, username, password
  3. 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)

Но это не сработало так как хотелось.


Ответы (0 шт):