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

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

صورة
- - - - -

اريد اعرض اسماء الموظفين الي رواتبهم متشابهه


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

#1 zedan

zedan

    عضو

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

تاريخ المشاركة 18 February 2004 - 07:06 AM

اسلام عليكم
عندي سؤال صراحه شوي صعب :rolleyes:
انا مبتدئ اوراكل انسالت سؤال حلو
اريد اعرض اسماء الموظفين الي رواتبهم متشابهه

شكرا

#2 nobani

nobani

    عضو

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

تاريخ المشاركة 18 February 2004 - 10:26 AM

select empno, empname, sal
from emp a
where a.sal in (select b.sal
from emp b
having count(sal) > 1
group by sal
)

#3 khaled

khaled

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 251 مشاركة

تاريخ المشاركة 18 February 2004 - 11:49 AM

شكراً nobani طريقه صحيحة 100%

وهذه طريقه اخرى
select a.empno,a.ename ,a.sal
from emp a , emp b
where a.sal=b.sal
and a.ename <> b.ename

خالد مبارك العوبثاني
اليمن-حضرموت
Email :Aboanter84@hotmail.com

#4 zedan

zedan

    عضو

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

تاريخ المشاركة 18 February 2004 - 08:48 PM

شكرا اخواني

#5 John

John

    عضو نشط

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

تاريخ المشاركة 19 February 2004 - 09:13 PM

شكراً أخ خالد على الكود
Johnwahba2002@hotmail.com

#6 salama11433

salama11433

    عضو نشط

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

تاريخ المشاركة 20 February 2004 - 01:30 AM

مجهود كبير اوى ياستاذ خالد
لا تبكى على ماضى لا يعود
salama ayad
samy32@msn.com
semsem11433@yahoo.com
Egypt - cairo

#7 sammer_haddad

sammer_haddad

    مشترك

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

تاريخ المشاركة 08 March 2004 - 10:56 AM

ما اجمل الأجوبة الرائعة.

أخوكم:

سامر حداد
المستقبل= Oracle
sammer_haddad@gawab.com

#8 TAREK ALHAMAD

TAREK ALHAMAD

    مشترك

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

تاريخ المشاركة 08 March 2004 - 04:24 PM

تعاون ومشاركة رائعة أخى nobani
خالد أنت رائع دائما

#9 super_funny2006

super_funny2006

    عضو

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

تاريخ المشاركة 05 December 2007 - 06:41 PM

thank you very much


******************************************************************************
Am Cleanin Out My Closet
******************************************************************************


#10 السينتور

السينتور

    مشترك

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

تاريخ المشاركة 15 February 2009 - 07:48 PM

جزاكم الله خير اخواني
بس ممكن شرح مفصل للكود

ولكم خالص شكري

#11 TROYMAN

TROYMAN

    مشترك

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

تاريخ المشاركة 16 February 2009 - 12:02 AM

شكراً nobani طريقه صحيحة 100%

وهذه طريقه اخرى

select a.empno,a.ename ,a.sal
from emp a , emp b
where a.sal=b.sal
and a.ename <> b.ename


جواب صحيح و جميل باستخدام الــSelfJoin ولكن يجب إضافة عبارة الـDistinct ...
يوجد لدي حل آخر..
select ename,sal from emp e where sal in (select sal from emp where empno<>e.empno)
/


ويمكن استخدام المعامل Exists لتحسين الأداء كالتالي:
select ename,sal from emp e where exists
(select 'x' from emp where empno<>e.empno and sal=e.sal)
/

شكراً للجميع...


<<اللهم لا علـم لنا إلا ما علّمتنا إنك أنت العليــم الحكيــم>>
<<اللهم علّمنا ما ينفعنا و انفعنا بما علّمتنا و ازدنا علماً>>



Programmer (C#.Net,C++,ASP) & Oracle Developer


#12 silmoooo

silmoooo

    عضو

  • الأعضــاء
  • 5 مشاركة
  • الاسم الأول:ahmed
  • اسم العائلة:soliman
  • البـلـد: Country Flag

تاريخ المشاركة 30 May 2014 - 03:38 AM

كيفية إظهار اسماء الأشخاص الذي يحتوي ال last_name  علي حرف s وبعده مباشرة حرف d  بغض النظر عن حالة الأحرف s , d 



#13 ahmed_elmoslmany

ahmed_elmoslmany

    مشترك

  • الأعضــاء
  • 75 مشاركة
  • الاسم الأول:ahmed
  • اسم العائلة:elmoslmany
  • البـلـد: Country Flag

تاريخ المشاركة 05 June 2014 - 03:37 PM

select last_name from employees
where lower(last_name) like '%sa
;%


تم التعديل بواسطة ahmed_elmoslmany, 05 June 2014 - 03:39 PM.