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

Как исключить не полные повторения строк?

Есть таблица: 5b9fa1d86e0f2501736963.png
Есть запрос:
SELECT
	SIGN(COALESCE(location_id, 0)) + SIGN(COALESCE(division_id, 0)) + SIGN(COALESCE(position_id, 0)) as score, 
    keyword.*
FROM
	keyword
WHERE 
	(city_id = 5 OR city_id IS NULL) AND
    (location_id = 7 OR location_id IS NULL) AND
    division_id IS NULL AND
    position_id IS NULL AND
    MATCH (keyword) AGAINST ('еда банкомат') 
GROUP BY
	title
DESC
ORDER BY
	score
DESC
LIMIT 10

Получаю: 5b9fa1d221070375730603.png
А хочу получить вместо: ID 40, ID 48

На MySQL 5.6 работает правильно.
Версия MySQL 5.7.20
  • Вопрос задан
  • 709 просмотров
Подписаться 4 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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