بتاريخ: 23 مارس 200916 سنة comment_152062 Dear allI have two columns in al table its data is like the following example :stuff descriptiondesk is red with glassdesk is roundeddesk having four legschair its color is brownthis is how the data in the table what i want is to select from the column stuff the thing with the different description for it without repeating this stuffsuch as the following :desk is red with glass is rounded having four legschair its color is brownWill you help me in that select please as fast as possiple thnks alot تقديم بلاغ
بتاريخ: 24 مارس 200916 سنة comment_152094 السلام عليكم...هذا الحل ولكن النتائج سوف تظهر على الشكل التالي:desk is red with glassis roundedhaving four legschair its color is brown select Mixed from ( select distinct(stuff) Mixed,stuff,'1' from TableName union select description,stuff,'2' from TableName order by 2,3) / تقديم بلاغ
بتاريخ: 24 مارس 200916 سنة comment_152100 اخ تروي مان .. دائما تفاجئني بشي جديد وجميلماذا تقصد عندما تعمل order by 2,3ومافائدة وضع الكولمن الجديد الي فيه القيمة 1و2 تقديم بلاغ
بتاريخ: 24 مارس 200916 سنة comment_152104 شكراً لك أخي الكريم,بالنسبة لعبارة الـ Order by 2,3 يقصد بها بشكل عام الترتيب حسب الحقل الثاني الوارد في تعليمة الاستعلام فإذا تكررت هذه القيمة سيتم الترتيب حسي الحقل الثالث .لتوضيح عمل التعليمة سنضع نتائج الاجتماع مباشرة كالتالي : 1 select distinct(job) Mixed,job,'1' Num from emp 2 union 3 select ename,job,'2' from emp 4* order by 2,3 SQL> / MIXED JOB N ---------- --------- - ANALYST ANALYST 1 FORD ANALYST 2 SCOTT ANALYST 2 CLERK CLERK 1 ADAMS CLERK 2 JAMES CLERK 2 MILLER CLERK 2 SMITH CLERK 2 MANAGER MANAGER 1 BLAKE MANAGER 2 CLARK MANAGER 2 MIXED JOB N ---------- --------- - JONES MANAGER 2 PRESIDENT PRESIDENT 1 KING PRESIDENT 2 SALESMAN SALESMAN 1 ALLEN SALESMAN 2 MARTIN SALESMAN 2 TURNER SALESMAN 2 WARD SALESMAN 2 19 rows selected. لقد اضطررت إلى وضع الحقل الثالث من أجل ترتيب النتائج , فمثلاً بالنسبة للوظيفة ANALYSTANALYST ANALYST 1FORD ANALYST 2SCOTT ANALYST 2 بهذه الحالة استطعت التحكم بوضع اسم الوظيفة في مقدمة أسماء الموظفين التابعين لها .وسيتم الترتيب على حسب اسم الوظيفة فإذا تشابهت مع أحد الحقول الأخرى ANALYST ANALYST 1 سيتم الترتيب حسب الحقل الثالث و هو الحقل الرقمي و بذلك أضمن توضع اسم الوظيفة في أول قائمة الموظفين . تم تعديل 24 مارس 200916 سنة بواسطة TROYMAN تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.