t-hassaan بتاريخ: 27 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 27 أغسطس 2008 سلامكيف يمكن معرفة السجلات المكررة فى ملف معين ( لغير ال key ) بالطبعمثال الاسم و العنوان و تاريخ الميلادالمطلوب معرفة الاسماء المشتركة فى تاريخ ميلاد معينوشكراطارق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 29 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 29 أغسطس 2008 بأعتبار مثلاً ان تاريخ الميلاد هو تاريخ تعيين الموظف ...... أذن المطلوب معرفة الاسماء المشتركة فى تاريخ ميلاد معين SELECT last_name FROM employees WHERE hire_date = '&hire_date'; كما فى هذه الصورة :-دا على حسب اللى فهمته من سؤالك ، لو كان قصدك شىء أخر فأرجو زيادة التوضيح .و شكراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
wahba87 بتاريخ: 29 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 29 أغسطس 2008 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 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أبوعبدالملك المصري بتاريخ: 29 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 29 أغسطس 2008 أخي لم أفهم ولا كلمة من كلامك المختلط بالله عليك اكلم عربي أو إنجليزي وسنفهم إن شاء الله أما هذه اللغة فهي تسئ إلى العربية والإنجليزية على حد سواء اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 29 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 29 أغسطس 2008 law 3ayz te3redhom kol el metkarrar fel hire_date momken te2oolSELECT * 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 و شكراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
wahba87 بتاريخ: 30 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 30 أغسطس 2008 اسف على الخطأ الغير مقصود , بالنسبة للغة هى بتكون اسرع ليا فى الكتابة مش اكتربالنسبة للكود هيكون كده 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 المره دى جربته يا ريت الموديراور يمسح الكود الغلط عشان محدش يتلغبط اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 30 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 30 أغسطس 2008 الكود حلو فعلاً يا أخ 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 ، و انا لا أستطيع مسح كودك السابق حتى يكون كل الكلام منطقى لأى شخص يأتى لقراءة كل الموضوع فيما بعد .و بالتوفيق للجميع . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
t-hassaan بتاريخ: 31 أغسطس 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 31 أغسطس 2008 مشكورين يا شباب عل هذا الكودلقد توصلت الى كود اخر ارسله لكم 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; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.