بتاريخ: 9 يناير 201016 سنة comment_181771 عندى تابل فى الداتا بيز create table name ( fname varchar2(40) sname varchar2(40), lname varchar2(40), age number(3,2)); وهاعمل كام جملة انسرت insert into name values ('mohammad','magdy','ahmad',21) insert into name values ('mohammad','magdy','ahmad',22) insert into name values ('mohammad','magdy','ahmad',23) insert into name values ('mohammad','moniur','hossam',21) insert into name values ('nagy','magdy','ahmad',21) عايز اطلع الاسماء المتشابهة فى التابل حتى الاسم التالت من غير ماعملة بال join تقديم بلاغ
بتاريخ: 9 يناير 201016 سنة comment_181777 SELECT ENAME FROM (SELECT FNAME||' '||SNAME||' '||LNAME ENAME,COUNT(*) FROM name GROUP BY FNAME||' '||SNAME||' '||LNAME HAVING COUNT(*)>1) انشاء الله يكون حل لسؤالك تقديم بلاغ
بتاريخ: 9 يناير 201016 سنة comment_181778 SELECT ENAME FROM (SELECT FNAME||' '||SNAME||' '||LNAME ENAME,COUNT(*) FROM name GROUP BY FNAME||' '||SNAME||' '||LNAME HAVING COUNT(*)>1) تقديم بلاغ
بتاريخ: 9 يناير 201016 سنة كاتب الموضوع comment_181783 select count(*),concat(concat(fname,sname),lname) from name where concat(concat(fname,sname),lname) in( select concat(concat(fname,sname),lname) from name) group by fname,sname,lname having count(*) >1 / انا كتبت الكود دة بس مبيطلعش غير ناتج واحد ارجو المساعدة واشكر اخى الحبيب mk3bmwبردة بيطلع ناتج واحد تقديم بلاغ
بتاريخ: 9 يناير 201016 سنة comment_181793 انا مش فاهمة يعنى ايه بيطلع ناتج واحد ؟؟ مش حضرتك عايز تحدد row المتشابهة ف جدول عندك كود الباشمهندس شغال ----------------------------ممكن بردوا تستخدم الكود دا ع اساس لو حضرك عايز row المتشابهة select fname, sname, lname, count(*) from name group by fname, sname,lname having count(*) > 1 order by count(*) , fname,sname,lname تقديم بلاغ
بتاريخ: 10 يناير 201016 سنة comment_181826 الكودين شغالين فعلا وفعلا طريقه محترفين بس ممكن شرح تفاصلى للكود تقديم بلاغ
بتاريخ: 10 يناير 201016 سنة comment_181843 بارك الله فيكم شرح الكود اخي كالتالي : select fname, sname, lname, count(*) استعلام الاسم الاول والثاني والاخير وعدد كل واحد منهم from name group by fname, sname,lname من الجدول مجموعين حسب الاسم الاول والثاني والاخير having count(*) > 1 بشرط ان يكون العدد اكبر من واحد order by count(*) , fname,sname,lname ومرتبين حسب العدد تصاعديا تقديم بلاغ
بتاريخ: 11 يناير 201016 سنة comment_181943 بسيطة ممكن تستخدم الكودselect name from table where name like v_name حيث name اسم الحقلv_name هو المتحولوانتبه لوضعه بصيغة string أي بين ' ' تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.