У меня есть база статей, которые хранятся в категориях. Для моей домашней страницы я хочу получить статью из каждой категории (мне все равно, какая). Однако некоторые статьи разбиты на несколько категорий, поэтому они появляются дважды.
У меня есть таблица с именем tblReview с полями статьи (reviewID, заголовок, reviewText) и таблица с именем tblWebsiteContent, которая сообщает сайту, в каких категориях находятся статьи (id, reviewID, categoryID) и, наконец, таблица с именем tblCategories ( categoryID, categoryName), в котором хранятся категории.
Мой запрос в основном объединяет эти таблицы и использует GROUP BY tblCategory.categoryID. Если я попытаюсь добавить tblReview.reviewID в оператор GROUP BY, я получу сотни статей, а не 22 (количество категорий, которые у меня есть).
У меня такое ощущение, что для этого нужен подзапрос, но мои усилия по тестированию не сработали (не уверен, какой запрос должен содержать мои объединения / список полей / предложение where и т. Д.).
Спасибо!
Мэтт