الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

اسم وبجنسين مختلفين ارجوا المساعدة

Featured Replies

بتاريخ:

السلام عليكم ،

لدي جدول اسمه student_mast ويحتوي على اسماء طلبة + رقم الشخصي + نوع الجنس
الملف كبير جدا واحتمال وجود اخطاء وارد جدا
اريدي SQL تعطيني الاسم المتشابة ولكن مختلف في الجنس

مثال محمد .. 1
محمد 2 وبالتالي اعرف ان الجنس تم ادخاله خطا للطالب الاخر

انا عملت التالي
SELECT s.FIRST_NAME_ARABIC,s.SEAT_NO,s.STUDENT_SEX FROM student_mast s WHERE s.FIRST_NAME_ARABIC LIKE (SELECT distinct s2.FIRST_NAME_ARABIC FROM student_mast s2 WHERE s.FIRST_NAME_ARABIC =s2.FIRST_NAME_ARABIC and s.STUDENT_SEX <> s2.STUDENT_SEX )
group by s.FIRST_NAME_ARABIC,s.SEAT_NO,s.STUDENT_SEX

لكن التيجة كانت خاطئة

ارجو المساعدة

بتاريخ:

السلام عليكم و رحمة الله و بركاته

أخي الكريم

علي عجالة
يمكن استخدام JOIN بسيط بين نفس الجدول
لاستخراج ما تريد

SELECT DISTINCT s.FIRST_NAME_ARABIC,s.STUDENT_SEX 
FROM student_mast s,student_mast s1  
WHERE s.FIRST_NAME_ARABIC=S1.FIRST_NAME_ARABIC
AND S.STUDENT_SEX<>S1.STUDENT_SEX



و إن شاء الله تشتغل معاك
أرجو المعذرة ان كان هناك أي أخطاء
حيث تم ذلك علي عجالة
بالتوفيق

بتاريخ:
  • كاتب الموضوع

شكر اخي لكن لم احصل على النتيجة المطلوبه

بتاريخ:
  • كاتب الموضوع

ابراهيم 1
ابراهيم 1
ابراهيم 1
ابراهيم 1
ابراهيم 1
ابراهيم 1
ابراهيم 1
ابراهيم 2


يعطيك كل الاسماء مع الجنس

بتاريخ:

أخى العزيز حفيدالفاروق أرجو منك ان تعطنى البنية الخاص بالجداول التى تريد عمل الكود لها حتى أستطيع ان اقدم لك حلاً مفيداً و شكراً

ملاحظة : أقصد بالبنية هو ما ينتج عن أمر describe للجدول .

بتاريخ:
  • كاتب الموضوع

SEAT_NO NUMBER (7)
ID_NUMBER NUMBER (8)
FIRST_NAME_ARABIC VARCHAR2 (15)
SECOND_NAME_ARABIC VARCHAR2 (15)
THIRD_NAME_ARABIC VARCHAR2 (15)
FOURTH_NAME_ARABIC VARCHAR2 (15)
FAMILY_NAME_ARABIC VARCHAR2 (15)
DATE_OF_BIRTH DATE
SCHOOL_NAME VARCHAR2 (45)
STUDENT_SEX NUMBER (1)

بتاريخ:
SELECT s.ID_NUMBER,s.FIRST_NAME_ARABIC,s.STUDENT_SEX
FROM student_mast s,student_mast s1
WHERE s.FIRST_NAME_ARABIC=S1.FIRST_NAME_ARABIC
AND S.STUDENT_SEX<>S1.STUDENT_SEX;



جرب هذا الكود و قولى على النتيجة ...... كل ما فعلته انى ضيفت حقل ال ID_NUMBER على الكود الذى تفضل بكتابته أخى العزيز hanon_OCP .... لكى تحدد بالظبط المتكرر لديك ..... منتظر ردك

بتاريخ:
  • كاتب الموضوع

مشكور اخي .. لم احصل بالضبط على ما اريد فما زلت احصل عن بنفس النتيجة السابق لذلك
سوف اقوم بالعمل بشكل يدوي

هذا هو الحل

بتاريخ:

السلام عليكم
أخي الكريم
قمت بانشاء جدول به نفس اسماء الكولمنز الموجودة لديك و إدخال بعض البيانات الوهمية فيه للتجربة

و قمت بتجربة الكويري الذي ارسلته لك
و أعطاني المطلوب :)

يبدو ان لديك شيئا مختلفا و غير موضح في الداتا لديك
اليك نتائج ما جربته


ID_NUMBER
----------
FIRST_NAME_ARABIC															   
--------------------------------------------------------------------------------
STUDENT_SEX
-----------
	 1
هاني																			
	  1
																			
	 2
هاني																			
	  2
																			
	 3
محمد																			
	  1
																			
	 4
محمد																			
	  2
																			
	 5

ID_NUMBER
----------
FIRST_NAME_ARABIC															   
--------------------------------------------------------------------------------
STUDENT_SEX
-----------
علي																			 
	  1
																			
	 8
عمرو																			
	  1
																			


6 rows selected.

FIRST_NAME_ARABIC															   
--------------------------------------------------------------------------------
STUDENT_SEX
-----------
محمد																			
	  1
																			
محمد																			
	  2
																			
هاني																			
	  1
																			
هاني																			
	  2
																			


4 rows selected.






بالتوفيق

بتاريخ:
  • كاتب الموضوع

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

اريد مثل لو كان عدد الطلبة الذين اسمهم ابراهيم 100
80 منهم ذكور و 20 اناث يعني ال 20 ادخلو1 خطا . اريد ال sql يطلع لي ال 20

يعني يطلع العدد الذي هو اقل . كيف استطيع اعمل كذا؟

ارجوا المساعدة

بتاريخ:
  • كاتب الموضوع

SELECT T1.FIRST_NAME_ARABIC,t1.STUDENT_SEX, count(*) FROM STUDENT_MAST T1 GROUP BY T1.FIRST_NAME_ARABIC,t1.STUDENT_SEX HAVING COUNT(*)>=1 order by t1.FIRST_NAME_ARABIC,t1.STUDENT_SEX


بداءت بهذا الكود

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.