मैं निम्नलिखित प्रश्न चलाता हूं:
SELECT
orderdetails.sku,
orderdetails.mf_item_number,
orderdetails.qty,
orderdetails.price,
supplier.supplierid,
supplier.suppliername,
supplier.dropshipfees,
cost = (SELECT supplier_item.price
FROM supplier_item,
orderdetails,
supplier
WHERE supplier_item.sku = orderdetails.sku
AND supplier_item.supplierid = supplier.supplierid)
FROM orderdetails,
supplier,
group_master
WHERE invoiceid = '339740'
AND orderdetails.mfr_id = supplier.supplierid
AND group_master.sku = orderdetails.sku
मुझे निम्नलिखित त्रुटि मिलती है:
एमएसजी 512, लेवल 16, स्टेट 1, लाइन 2 सबक्वेरी 1 से अधिक मूल्य पर लौटा। यह अनुमति नहीं है जब उपकुंजी का अनुसरण किया जाता है =; =; <, <=>,> = = या जब उपश्रेणी का उपयोग अभिव्यक्ति के रूप में किया जाता है।
कोई विचार?