بتاريخ: 20 أغسطس 200718 سنة comment_107817 SELECT A.MONTH FROM ORDERS AWHERE A.ORDER_DATE BETWEEN '01-AUG-07' AND '30-AUG-07'AND A.CUSTOMER_ID='MA'AND A.MONTH NOT EXISTS (SELECT B.MONTH FROM TMS_ORDERS BWHERE SUBSTR(A.MONTH,9)= B.MONTH)WHEN I RUN THIS CODE THIS (ORA-00920:INVALID RELATIONAL OPERATOR) MONTHAUG2007N2929AUG2007N2930AUG2007N2931279029002856القصد من هذا الكود اريد اشيك على اخر اربع ارقام منAUG2007N2929 اذا موجود من دونAUG2007N في نفس الكلوم ويعطني النتيجة علما بان هناك الكثير من الارقامارجو ان يكون الشرح واضحولكم مني جزيل الشكر تقديم بلاغ
بتاريخ: 20 أغسطس 200718 سنة comment_107820 قبل EXISTS أو NOT EXISTS لا يجوز وضع اسم عمود بل كما يلي :.....WHERE NOT EXISTS........أو .......AND EXISTS.........بالنسبة لحالتك يجب استخدام NOT IN كما يلي :AND A.MONTH NOT IN (SELECT B.MONTH FROM TMS_ORDERS BWHERE SUBSTR(A.MONTH,9)= B.MONTH)بالتوفيق تقديم بلاغ
بتاريخ: 20 أغسطس 200718 سنة كاتب الموضوع comment_107827 تشكر الحبيب على السرعة ردوعلى المعلومة بس (NOT IN)ليست مثل (NOT EXISTS)وتقدر تجرب وتشوف شكر تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.