Показать сообщение отдельно
  #2 (permalink)  
Старый 21.08.2016, 13:37
Новичок на форуме
Отправить личное сообщение для alex_sh Посмотреть профиль Найти все сообщения от alex_sh
 
Регистрация: 21.08.2016
Сообщений: 2

Да... Запрос рабочий, если его напрямую выполнять в MySQL то результат будет верный и ID через запятую будут в поле.
Вот сам запрос:
SELECT
p.title, p.image,
GROUP_CONCAT(p.id ORDER BY p.id ASC SEPARATOR ',') as ids,
SUM(p.shows) as total_shows
FROM pbooks as p
INNER JOIN (SELECT * FROM pbooks GROUP BY title, image HAVING count(id) > 1) ch
ON
p.service = ch.service
AND p.image = ch.image
AND p.title = ch.title
AND p.description = ch.description
GROUP BY p.title, p.image
LIMIT 100;
Ответить с цитированием