У меня есть этот пункт:Mysql граф() с группой по дает дублирует
SELECT count(*) FROM imagetags
INNER JOIN userimages ON imagetags.imageid = userimages.id
WHERE privacy='public'
&& (tag='cars' || description LIKE '%cars%' || title LIKE '%cars%')
GROUP BY imageid
Я хочу найти все возможные места (теги, описание, название) из двух таблиц (imagetags, userimages) для «автомобилей 'и вернуть количество изображений (по существу, строк), которые их приводят.
Проблема заключается в том, что count возвращает повторяющиеся результаты, если есть успех в двух или нескольких из этих мест. Например. если в теге есть и те же картинки, и счетчик = 2 вместо 1. Это не произойдет, если я сделаю SELECT imageid (...). Мне кажется, что GROUP BY работает не так, как надо, с подсчетами, предложениями?
Что ваши данные таблицы выглядит? –