У меня есть некоторые sql, которые собирают информацию о продукте. Он также извлекает изображения из объединенных таблиц. Иногда продукт будет иметь более одного изображения (иногда нет), и это приводит к дублированию в результатах. Как изменить этот запрос, чтобы он возвращал только одно изображение (или не было изображений) из объединенных таблиц изображений - image_d, image_p, image_t?
SELECT
products_categories.categoryid,
products.productid,
products.product,
products.descr,
products.rating,
products.title_tag,
images_d.image_path AS imaged,
images_p.image_path AS imagep,
images_t.image_path AS imaget,
clean_urls.clean_url
FROM products_categories
INNER JOIN products ON products_categories.productid = products.productid
LEFT JOIN images_d ON products.productid = images_d.id
LEFT JOIN images_p ON products.productid = images_p.id
LEFT JOIN images_t ON products.productid = images_t.id
LEFT JOIN clean_urls ON products.productid = clean_urls.resource_id
WHERE products_categories.categoryid = 265
AND products_categories.main = 'Y'
AND products.forsale = 'Y'
ORDER BY productid
Спасибо.