У меня есть следующий оператор SQL, который возвращает « Не уникальная таблица / псевдоним ».Я вполне уверен, что здесь просто отсутствует что-то очевидное, возможно, недостаточно конкретное при ссылке на StockID
, поскольку это общее имя поля для Stock
и SuppliersStock
.Первичный ключ в Stock
, Внешний ключ в SuppliersStock
SELECT Stock.BuyingPrice, SuppliersStock.StockID, SuppliersStock.Quantity
FROM Stock
LEFT JOIN Stock on Stock.StockID = SuppliersStock.StockID
WHERE Stock.StockID = <some-integer />
Таблица Stock
содержит конкретную информацию о запасах, Suppliers
содержит информацию о поставщиках, а SuppliersStock
содержит информационные заказы на новые акции.с ссылками на внешние ключи Stock
и Suppliers
.
Я хочу вернуть BuyingPrice
(из Stock
), StockID
, Quantity
(из SuppliersStock
)поля, чтобы я мог составить список затрат на заказ на новые акции.
Отказ от ответственности: я знаю, еще один вопрос по SQL присоединяется.Не делай мне больно!Я гуглил, я искал, но я немного озадачен, и я честно пытался найти похожий вопрос, чтобы узнать больше о том, что я могу сделать, чтобы решить это сам, но придумали козыри.Пожалуйста, помогите?