Задать вопрос

Как исключить дубли при выводе из MySQL?

SELECT DISTINCT t1.id AS id, t1.price, t1.group_id, t1.is_active, t1.name, t1.description, t2.parent_id, t2.name AS group_name, t3.file 
FROM `product` t1
INNER JOIN `product_group` t2 ON ( t1.group_id = t2.id )
INNER JOIN `product_image` t3 ON ( t1.id = t3.product_id )
WHERE t1.is_active =1 AND t1.group_id =72
ORDER BY t3.product_id ASC
LIMIT 0 , 5000

Вот такой запрос, нужно, чтобы строки с одинаковым t1.id не повторялись.
DISTINCT не срабатывает или, скорее я, не туда воткнул.
  • Вопрос задан
  • 2978 просмотров
Подписаться 5 Оценить Комментировать
Решения вопроса 1
IgorO2
@IgorO2
73
Допишите в конце GROUP BY t1.id
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
CodeByZen
@CodeByZen
php, js, my/mssql, sqlite, html, css, it-consult
вложите это в еще один селект который будет делать group by ну или в этом делайте group by
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы