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

معرفة التكرارات فى ملف


t-hassaan

Recommended Posts

سلام
كيف يمكن معرفة السجلات المكررة فى ملف معين ( لغير ال key ) بالطبع
مثال الاسم و العنوان و تاريخ الميلاد
المطلوب معرفة الاسماء المشتركة فى تاريخ ميلاد معين
وشكرا
طارق

رابط هذا التعليق
شارك

بأعتبار مثلاً ان تاريخ الميلاد هو تاريخ تعيين الموظف ...... أذن

المطلوب معرفة الاسماء المشتركة فى تاريخ ميلاد معين


SELECT last_name
 FROM employees WHERE hire_date = '&hire_date';



كما فى هذه الصورة :-
post-34898-1220026099_thumb.png

دا على حسب اللى فهمته من سؤالك ، لو كان قصدك شىء أخر فأرجو زيادة التوضيح .

و شكراً

رابط هذا التعليق
شارك

أخي لم أفهم ولا كلمة من كلامك المختلط بالله عليك اكلم عربي أو إنجليزي وسنفهم إن شاء الله أما هذه اللغة فهي تسئ إلى العربية والإنجليزية على حد سواء

رابط هذا التعليق
شارك

law 3ayz te3redhom kol el metkarrar fel hire_date momken te2ool
SELECT *
FROM employees e1
WHERE hire_date IN (SELECT hire_date FROM employees e2) AND e1.employee_id <> e2.employee_id



أولاً أضيف صوتى لصوت أخى islamic_boy600 لما قاله ....... حيث أنه من الصعب على بعض اخواننا هنا بالمنتدى قراءة هذه اللغة الغريبة ، و من ثم أرجو يا أخى wahba87 أما ان تكتب عربى او تكتب أنجليزى .

ثانياً : أرجو تجريب الكود قبل وضعه بالمنتدى ...... انا بعد ما جربته الخطاء ده ظهر :-

ERROR at line 3:
ORA-00904: "E2"."EMPLOYEE_ID": invalid identifier



will be good idea to review Lesson five "Displaying Data from Multiple Tables" from oracle material



و شكراً

رابط هذا التعليق
شارك

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

بالنسبة للكود هيكون كده

SELECT *
FROM employees e1
WHERE hire_date IN (SELECT hire_date FROM employees e2
                                WHERE e1.employee_id <> e2.employee_id)
order by hire_date



المره دى جربته :P

يا ريت الموديراور يمسح الكود الغلط عشان محدش يتلغبط

رابط هذا التعليق
شارك

الكود حلو فعلاً يا أخ wahba87

و انا عديلت عليه تعديل بسيط جداً ، علشان ال output يبقى واضح للى يجيه ينفذه ، بحيث يظهر ال last_name و ال hire_date بس .

SELECT   last_name , hire_date
FROM EMPLOYEES E1
WHERE HIRE_DATE IN (SELECT HIRE_DATE
                      FROM EMPLOYEES E2
                      WHERE E1.EMPLOYEE_ID <> E2.EMPLOYEE_ID)
ORDER BY HIRE_DATE
/



تشكر أخى wahba87 ، و انا لا أستطيع مسح كودك السابق حتى يكون كل الكلام منطقى لأى شخص يأتى لقراءة كل الموضوع فيما بعد .

و بالتوفيق للجميع .

رابط هذا التعليق
شارك

مشكورين يا شباب عل هذا الكود

لقد توصلت الى كود اخر ارسله لكم



Select * from employees where hire_date in (
select hire_date
from employees
group by hire_date
Having count(hire_date) > 1)
ORDER BY HIRE_DATE;

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية