Дубль данных в SQL запросе

Есть запрос следующего вида:

SELECT  DISTINCT
        items.name as Имя, 
        categories.name as Категория, 
        carts.count AS Количество, 
        carts.id as ID
FROM carts 
INNER JOIN categories 
INNER JOIN items

Где я хочу сделать выборку, по имени категории, имени товара, id, кол-ва товаров в корзине

Но запрос выдает повторение рез-та в разных категориях схема БД p.s. как задать условия связывания?


Ответы (1 шт):

Автор решения: CrazyElf

Ну что-то такое должно быть. Смотрите, какой подходящий по названию id есть в другой таблице и вяжете к нему:

...
FROM carts 
INNER JOIN items ON items.id = carts.item_id
INNER JOIN categories ON categories.id = items.category_id
→ Ссылка