У меня есть 2 таблицы, и я использую join для получения общих записей из этих двух таблиц. Я использовал следующий запрос, но моя проблема в том, что я получаю записи в два раза. Запрос следующимMysql join дает повторяющиеся строки
SELECT * FROM pos_metrics pm INNER JOIN pos_product_selling pps ON
pm.p_id=pps.p_id WHERE pm.p_id='0' AND pps.pos_buying_id='0' AND pm.type=1
pos_metrics таблицу:
pos_product_selling таблицы:
Выход:
EDIT
Когда я пытался использовать GROUP BY и DISTINCT вместе, я не получаю дубликатов, но значение из второй таблицы повторяется. Любые другие решения?
Что вы подразумеваете под "и вводите его в таблицу' pos_product_selling'? –
@Ricky B Он означает создать столбец на таблицу pos_product_selling, значение которой является первичным ключом в pos_metrics. Типичным именем для такого столбца будет «pos_metrics_id» –