بتاريخ: 22 مارس 200619 سنة comment_63860 السلام عليكمأود أن أكتب جملتين للاستعلام يربط بينهم UNION مع الترتيب ORDER BYلكنه يظهر أن هناك خطأمثال :(هذا المثال غير منطقي ولكنه للتجربة فقط)select * from tabunionselect * from taborder by tname/ERROR at line 4:ORA-00904: "TNAME": invalid identifierشكرا جزيلا لكم تقديم بلاغ
بتاريخ: 22 مارس 200619 سنة comment_63889 what do u mean by Tname?table name or a column name in one of them or both? تقديم بلاغ
بتاريخ: 23 مارس 200619 سنة كاتب الموضوع comment_63971 the 2 query selecting from one table تقديم بلاغ
بتاريخ: 23 مارس 200619 سنة كاتب الموضوع comment_63972 بما أنه ما في حد جاوبنيهذا قد يحل المشكلةولكن أريد رأيكم .. هل هذا الحل صحيحselect * from (select * from tabunionselect * from tab)order by tname تقديم بلاغ
بتاريخ: 23 مارس 200619 سنة comment_63984 u can not make order by table name,if u want to order by the table1 first,put it in first in ur statement تقديم بلاغ
بتاريخ: 23 مارس 200619 سنة comment_63986 your solution is correct , but hard to write .... I think the problem of your first code was as Debug_b!bo said ... you mismatch in writing your order by column soo he show this message تقديم بلاغ
بتاريخ: 23 مارس 200619 سنة كاتب الموضوع comment_63992 Thank u for your replywill you please rewrite that query to be correctThanks تقديم بلاغ
بتاريخ: 23 مارس 200619 سنة comment_64009 الاخت azaما قمتي باقتراحه صحيح حيث يستخدم ال union لدمج بين بيانات جدولين مختلفين ولكن مشتركين بنفس بيانات عمود معين ولذلك ال order by تكتب في النهاية ويجب ان تكون تحتوي لحقل مشتركهذا ما رغبت بتوضيحه تقديم بلاغ
بتاريخ: 25 مارس 200619 سنة comment_64179 بسم الله الرحمن الرحيميمكنك إستعمال الجملة بالشكل الآتيselect a,b,cfrom tab1unionselect d,e,ffrom tab2order by 1هذا سوف يرتب بالعمود الأول مثلا وهكذاوشكرا تقديم بلاغ
بتاريخ: 26 مارس 200619 سنة كاتب الموضوع comment_64290 شكرا جزيلا لكم جميعا على هذا التوضيح تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.