hanyfreedom بتاريخ: 8 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 8 فبراير 2007 أذا كان لدى جدول و ليس به مفتاح اساسى ...... و أردت ان أنشاء مفتاح أساسى لهذا الجدول الذى به - أفتراضاً - أكثر من 2000 صف والعمود الذى سأنشاء به المفتاح الاساسى نوعه numberوبه أكثر من الفان رقم و يوجد رقمان فقط متشابهان فما الحل لأعرف هذان الرقمان .......... بحيث بعد معرفتهما أعدل فى اى رقم فيهم و بهذا أستطيع عمل مفتاح اساسى على هذا العمود ......... السؤال فقط هو كيف أعرف هذان الرقمان المتطابقان وهم وسط أكثر من 2000 رقم ....... وشكراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 8 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 8 فبراير 2007 اليك المشاركة السابقه بالمنتدى من هنا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 8 فبراير 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 8 فبراير 2007 يا سيد أمجد هذا المثال مختلف عن ما أريده و أرجو منك التكرم بقرائة ما كتبته بالمثال الذى أشارة اليه و ما كتبته أنا ...... وشكراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 9 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 9 فبراير 2007 (معدل) لمعرفة الرقم المتكرر يمكنك استخدام الامر التالي .. والمذكور فى مثال بالمشاركة السابقه .. للأخ / الجنتل ... السلام عليكمبكل بساطة اولا تاكد من ان العمود لا يوجد به صفوف متكررة بواسطة الامر التالي افرض اسم العمود kنعمل :select k,count(k) from x having count(k)>1 group by k)الصفوف التي يطلع عددها اكثر من 1 نعدلها اليك مثال اخر لمعرفة .. رقم الادارة المتكرر فى جدول الموظفين SQL> select deptno , count(deptno) from emp having count(deptno) > 1 group by deptno; DEPTNO COUNT(DEPTNO) ---------- ------------- 10 3 20 5 30 6 هل هذا هو المطلوب ؟؟؟ تم تعديل 9 فبراير 2007 بواسطة Amgad اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 9 فبراير 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 9 فبراير 2007 شكراً لأهتمامك ..... ولكن ما أريده مختلف عن ما أشرت اليه ...... ولتبسيط ما أريد سأوضح الأمر بهذه الأكواد :- create table google(id number); insert into google values(1); insert into google values(2); insert into google values(3); insert into google values(4); insert into google values(5); insert into google values(6); insert into google values(5); insert into google values(7); select*from google; سيظهر انه يوجد هنا رقمان متكرران و هما الخمسة ...... ولكن أحنا عرفنا أنهم متكررين علشان الجدول بسيط و مفهوش الا ثمانية صفوف ....... و لكن السؤال هنا ماذا أذا كان العمود ليس به ثمانية صفوف بل به أكثر من ألفان رقم فكيف نعرف الرقم المتكرر .... من الؤكد يوجد كود لمعرفة رقم مقرر فى عمود به الكثير جداً من الارقام فما هو هذا الكود؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 9 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 9 فبراير 2007 SQL> select*from google; ID ---------- 1 2 3 4 5 6 5 7 8 rows selected. SQL> select ID , count(ID) from google having count(id) > 1 group by id; ID COUNT(ID) ---------- ---------- 5 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sameh bakkar بتاريخ: 16 مارس 2007 تقديم بلاغ مشاركة بتاريخ: 16 مارس 2007 أتمنى أن تكون هذه هى الأجابه التى تقصدها أخىSelect Count(empid),name,Datefrom empgroup by name,datehaving count(empid (> 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 17 مارس 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 17 مارس 2007 شكراً لكل من ساهم فى حل المشكلة التى كانت توجهنى ...... و حل اخى العزيز Amgad هو اقرب للمثال الذى طرحته ... مع جزيل الشكر لتعب أخى sameh bakkar و أهتمامه لأجاد حل لمشكلتى . :angry: اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.