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

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

صورة
- - - - -

عايز اطلع الاسماء المتشابهة فى الtable


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

#1 mohooo81

mohooo81

    عضو نشط

  • الأعضــاء
  • 214 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 09 January 2010 - 02:39 PM

عندى تابل فى الداتا بيز
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
مالا يدرك كلة لا يترك كلة

#2 mk3bmw

mk3bmw

    عضو نشط

  • الأعضــاء
  • 234 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 09 January 2010 - 03:03 PM

SELECT ENAME FROM (SELECT FNAME||' '||SNAME||' '||LNAME ENAME,COUNT(*) FROM name GROUP BY FNAME||' '||SNAME||' '||LNAME
HAVING COUNT(*)>1)




انشاء الله يكون حل لسؤالك

#3 mk3bmw

mk3bmw

    عضو نشط

  • الأعضــاء
  • 234 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 09 January 2010 - 03:04 PM

SELECT ENAME FROM (SELECT FNAME||' '||SNAME||' '||LNAME ENAME,COUNT(*)
FROM name GROUP BY FNAME||' '||SNAME||' '||LNAME
HAVING COUNT(*)>1)


#4 mohooo81

mohooo81

    عضو نشط

  • الأعضــاء
  • 214 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 09 January 2010 - 03:55 PM

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
بردة بيطلع ناتج واحد
مالا يدرك كلة لا يترك كلة

#5 @nana@

@nana@

    عضو نشط

  • الأعضــاء
  • 284 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Don't Say ,I Don't Know..But Try&& Error :(
    I Adore Oracle 4 Ever :D

تاريخ المشاركة 09 January 2010 - 05:46 PM

انا مش فاهمة يعنى ايه بيطلع ناتج واحد ؟؟

مش حضرتك عايز تحدد row المتشابهة ف جدول عندك

كود الباشمهندس شغال
----------------------------

ممكن بردوا تستخدم الكود دا ع اساس لو حضرك عايز row المتشابهة

select fname, sname, lname, count(*)
from name group by fname, sname,lname
having count(*) > 1
order by count(*) , fname,sname,lname


FatmaElgzar
https://www.facebook...acleJavaAcademy

http://www.facebook....gDream.Computer
Try 2 Change Ur Life 2 The Best
---------------------------------------
ياحى ياقيوم برحمتك أستغيث ، أصلح لى شأنى كله ولاتكلنى الى نفسى طرفة عين .

حسبى الله لااله الا هو ، عليه توكلت وهو رب العرش العظيم
--------------------------------------------------
905527214.gif


#6 mostfa_future

mostfa_future

    عضو مميز

  • الأعضــاء
  • 570 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 10 January 2010 - 03:04 AM

الكودين شغالين فعلا وفعلا طريقه محترفين بس ممكن شرح تفاصلى للكود

لا تحسبن المجد تمرا أنت اكله *** لن تبلغ المجد حتى تلعق الصبر


صورةصورة


#7 mmsalman87

mmsalman87

    عضو مميز

  • الأعضــاء
  • 1,689 مشاركة
  • الاسم الأول:Maher
  • اسم العائلة:Salman
  • البـلـد: Country Flag
  • المنصب الحالي:Senior Oracle HCM SaaS Pre Sale Consultant

تاريخ المشاركة 10 January 2010 - 10:32 AM

بارك الله فيكم
شرح الكود اخي كالتالي :
select fname, sname, lname, count(*)
استعلام الاسم الاول والثاني والاخير وعدد كل واحد منهم
from name group by fname, sname,lname
من الجدول مجموعين حسب الاسم الاول والثاني والاخير
having count(*) > 1
بشرط ان يكون العدد اكبر من واحد
order by count(*) , fname,sname,lname
ومرتبين حسب العدد تصاعديا

                                                                                             

                                                                                                                  Maher Salman

• Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist 

Taleo (TEE): Onboarding Administration Ed 3 LVC, Oracle University.

• Taleo (TBE): Recruit Essentials Ed 4.1 LVC, Oracle University.

• Oracle Fusion HCM Implementation, Oracle University.

• Oracle Certified Professional Developer (OCP) - Oracle Forms: Build Internet Applications.

• Oracle Certified Associate Developer (OCA).

• Oracle E-Business Suite R12 Human Capital Management Certified Implementation Specialist (HCM)

                                                                                                                                        
                                                                                                           http://learnoracle.net                                                                                                                

                                                                                                                             
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

أهم مواضيعي ( Oracle Developer )

- برنامج حفظ الكودات - My Codes

- كيفية عمل نظام متعدد اللغات

- انشاء شاشة دخول وتغيير كلمة السر والتحكم بالمستخدمين

- Import And Export On Toad

- التحكم في النظام من خلال الملف Formsweb.cfg

​- Advanced Dynamic List

- توليد ارقام وحروف عشوائية 

 

 

أهم مواضيعي ( Oracle HRMS)

 

Using Special Value set in oracle hrms 


#8 mk3bmw

mk3bmw

    عضو نشط

  • الأعضــاء
  • 234 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 11 January 2010 - 10:06 AM

تم استخدام خاصية INLINE VIEW

#9 wolfa_night

wolfa_night

    عضو

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

تاريخ المشاركة 11 January 2010 - 03:17 PM

بسيطة
ممكن تستخدم الكود
select name from table where name like v_name
حيث name اسم الحقل
v_name هو المتحول
وانتبه لوضعه بصيغة string أي بين ' '