У меня есть 3 таблицы, которые объединятся в 1 таблицу.
table1
id|prdct_name|qty
001 A 5
002 B 5
003 C 5
table2
id|prdct_id|price
1 001 100
2 001 200
3 002 150
4 002 250
Таблица3
id|prdct_id|stock_in|stock_out
1 001 5 0
2 001 10 0
3 002 15 0
4 002 25 0
Я пробовал этот sql (обновлен из-за опечатки)
select a.prdct_name as Name, a.qty as QTY,b.price as PRICE, c.stock_in as SIN,c.stock_out as SOUT
from table1 a
left join table2 b on a.id=b.prdct_id
left join table3 c on a.id=c.prdct_id
where 1=1 group by b.id,c.id
но результат возвращает дубликат как эта таблица
NAME|QTY|PRICE|SIN|SOUT
A 5 100 5 0
A 5 100 10 0
A 5 200 5 0
A 5 200 10 0
B 5 150 15 0
B 5 150 25 0
B 5 250 15 0
B 5 250 25 0
результат должен быть
NAME|QTY|PRICE|SIN|SOUT
A 5 100 5 0
A 5 200 10 0
B 5 150 15 0
B 5 250 25 0
есть ли способ удалить дубликат вопроса? пытаться с отчетливым тоже не поможет.
Спасибо