إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

سؤال في التكرار


2 رد (ردود) على هذا الموضوع

#1 Brain_Storm

Brain_Storm

    مشترك

  • الأعضــاء
  • 53 مشاركة

تاريخ المشاركة 16 September 2005 - 04:06 PM

السلام عليكم ،،
SELECT DISTINCT JOB , DEPTNO FROM EMP;
SELECT DISTINCT DEPTNO,JOB FROMEMP;
يعطي نفس النتيجة فكيف امنع التكرار في العمود المطلوب منع التكرار فيه ؟
إن الله لا يغير ما بقوم ، حتى يغيروا ما بأنفسهم

#2 عروة

عروة

    عضو نشط

  • الأعضــاء
  • 403 مشاركة

تاريخ المشاركة 16 September 2005 - 09:44 PM

وعليكم السلام ورحمة الله وبركاته أخي ،،،

قبل الإجابة على سؤالك أخي Brain .. أحب أوضح لك ان DISTINCT cluse لا تمنع التكرار على مستوى العمود !! وإنما على مستوى السجل ..

بالنسبة للإجابة: أكتب الأمـر التالي:
BREAK ON <column_name>


هذا الأمر ليس SQL Command إنما هو أحد الأوامر الخاصة بـ SQLPLUS* utility .

ملاحيظ:
1. هذا الأمر لا يمنع ظهور التكرار إذا لم يكن مترادفاً!!
2. لإلغاء الأمر أعلاه: أما أن تقفل برنامج *SQLPLUS أو أن تكتب الأمر التالي:
BREAK ON <column_name> DUP


بالتوفيق وإلى الأمام ،،،

تم التعديل بواسطة عروة, 16 September 2005 - 09:51 PM.

وقولوا للناس حُسنا البقرة (83)

قال الإمام الشافعي رحمه الله: من وعظ أخاه سرا فقد نصحه وزانه ، ومن وعظه علانية فقد فضحه وعابه

صورة

#3 Brain_Storm

Brain_Storm

    مشترك

  • الأعضــاء
  • 53 مشاركة

تاريخ المشاركة 21 September 2005 - 08:51 PM

السلام عليكم ،،
أخي الكريم عروة
جربت هذا الأمر من خلال ال SQL لم يفلح ، ثم بحثت عن ال SQL PLUS UTILITY فللأسف لم أعثر على برنامج بهذا الاسم فأرجو منك مزيداً من التوضيح والشرح ، وأشكرك مرةأخرى على الاهتمام والرد
إن الله لا يغير ما بقوم ، حتى يغيروا ما بأنفسهم