سؤال

أحاول اختيار منتج أصل وكل المنتجات الفردية؛تنفجر فاتورة المواد (BOM)، إذا كنت سوف.يجب أن تكون هذه مهمة بسيطة بما فيه الكفاية، لكنني لا أحصل على النتيجة المتوقعة.

giveacodicetagpre.

أتوقع أن أرى النتائج التالية:

giveacodicetagpre.

.. ومع ذلك، فإنني سأحصل فقط على الصف الأول (الوالد).

ملاحظة: يحتوي الجدول على مفتاح مركب من part_no / serial_no، وكما يمكنك أن ترى من هذا المثال، عادة ما يرث الأصل serial_no من أحد الأطفال.لست متأكدا من أن أي من هذه القضايا يجب أن تعقد الأمور كثيرا، ولكن من الواضح أن هناك شيئا ما يحدث خطأ.

لماذا لا يتم حذف استعلامي من خلال التسلسل الهرمي الكامل؟

هل كانت مفيدة؟

المحلول

ساعدني زميل في الحل:

giveacodicetagpre.

جميع الأمثلة التي رأيتها تشير إلى الجداول مع مفتاح بسيط.مع مفتاح مركب مثل هذا، نعم، أحتاج إلى تحديد علاقة بين الأعمدة، لكنني أحتاج أيضا إلى الكلمة الرئيسية الثانية السابقة:

giveacodicetagpre.

كان SQL الخاص بي صحيحا نصليا، ولكن ليس للاستعلام الذي اعتقدت أنني كنت أركض!

نصائح أخرى

تخميني هو أن هذا يقيد النتيجة للسجل الأول فقط.

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top