У меня есть следующие 5 таблиц:
users(user_id)
books(book_id, author_id)
source_phrases(source_phrase_id, book_id, phrase)
synonym_phrases(synonym_phrase_id, source_phrase_id, reader_id, synonym)
synonym_ratings(synonym_ratings_id, synonym_phrase_id, rater_id, rating)
Я пытаюсь получить запрос, который выберет все книги, просмотренные пользователем.
Пользователь завершит рецензированиекнигу, если они сделали следующее для каждой исходной фразы:
Пользователь предложил синоним исходной фразы (reader_id в таблице synonym_phrases - идентификатор пользователя)
ИЛИ
Пользователь оценил синоним исходной фразы (rater_id в таблице synonym_ratings - это идентификатор пользователя)