Я пытаюсь использовать SQL для получения результатов из моей базы данных, но я не могу получить запрос правильно.SQL table join
Выше описания сущностей из моей базы данных, и я хочу получить обратно информацию о цене продукта, количества и деталей, связанных с ним. Таблица ProductParts - это таблица ссылок между Product и Part.
Вот значения в таблице ProductParts и результат, который я хочу обратно. Я попытался с помощью перекрестного соединения, но я не могу показаться, чтобы получить это правильно, я продолжаю получать результаты, как это (ниже)
настоящее время я использую этот запрос
SELECT
Product.Price,
Product.Quantity,
kit_name.PartID as "Kit Name",
blank_name.PartID as "Blank Name"
FROM Product
CROSS JOIN ProductParts as kit_name
CROSS JOIN ProductParts as blank_name
WHERE Product.ProductID = 3
AND Product.ProductID = kit_name.ProductID
AND Product.ProductID = blank_name.ProductID
Этот является результатом я вернусь
Вы хотите только одну строку для каждого продукта, даже если есть несколько частей? –
Да, я получаю только одну строку для каждого продукта, и для того, чтобы иметь идентификатор части на этой строке – user2099020