У меня есть таблица «обновлений», которая может содержать дубликаты описаний, и я хотел бы вернуть дубликаты вместе с их количеством, поэтому я создал этот запрос:
SELECT description, count(description) AS count
FROM updates INNER JOIN participations ON participations.status_id = updates.id
INNER JOIN customer ON customer.id = participations.customer_id
INNER JOIN garages ON garages.id = customer.garage_id
WHERE (updates.created_at >= DATE_SUB(CURDATE(), INTERVAL 6 MONTH))
GROUP BY description
ORDER BY count desc
Возвращенные значения не совпадаютЯ ожидал.Я считаю, что причина в том, что многие клиенты могут делиться обновлениями, поэтому я получаю дубликаты из-за фактических дубликатов в таблице, а также потому, что одна и та же запись обновления возвращается несколько раз.Как я могу исправить запрос, чтобы он учитывал только дублирующиеся поля описания в таблице обновлений.Спасибо