сожалению, Вордпресс.
Из-за джойна postmeta у меня создаются дубликаты на табличке terms
Terms это категории для продуктов
Там где собираю в json_object могу пофиксить это через distinct, но разве groupby не должен в этом случае помочь?
pm.post_id = wcp.product_id
т.е. группировка по идее должна быть правильная.
Всё ломается из-за таблицы postmeta 100%
Если надо, могу ddl скинуть
Пробовал дополнительно groupby pm.post_id - не помогло
Это неправильный запрос
А как его исправить на правильный, что конкретно здесь неправильно?
GROUP BY неверно сделан
Подскажи, как правильно его составить в моём случае. Если ещё нужны какие-то данные или таблицы, я скину
Я не буду. но суть в том, что ты не можешь выбирать ВСЕ поля из таблицы, а группировать только по ОДНОМУ полю. Каждое поле идёт либо в GROUP BY, либо должно быть под каким-то агрегатом
Ну вот я выбираю по факту 2 значения и группирую по продукт_ид который является основным ключём выборки, но данные всё равно дублируются
Ты группируешь не по product_id
pm.post_id добавь в SELECT - и всё увидишь
Ну и ? Всё нравится ?
Ну, ничего аномального и неправильного не вижу. Либо не понимаю
Обсуждают сегодня