Prova detta:
SELECT
od.Sku,
od.mf_item_number,
od.Qty,
od.Price,
s.SupplierId,
s.SupplierName,
s.DropShipFees,
si.Price as cost
FROM
OrderDetails od
INNER JOIN Supplier s on s.SupplierId = od.Mfr_ID
INNER JOIN Group_Master gm on gm.Sku = od.Sku
INNER JOIN Supplier_Item si on si.SKU = od.Sku and si.SupplierId = s.SupplierID
WHERE
od.invoiceid = '339740'
Detta kommer att returnera flera rader som är identiska förutom cost
kolumn. Titta på de olika kostnadsvärdena som returneras och ta reda på vad som orsakar de olika värdena. Fråga sedan någon vilket kostnadsvärde de vill ha och lägg till kriterierna i frågan som väljer den kostnaden.