الانتقال إلى المحتوى
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

بتاريخ:

أذا كان لدى جدول و ليس به مفتاح اساسى ...... و أردت ان أنشاء مفتاح أساسى لهذا الجدول الذى به - أفتراضاً - أكثر من
2000 صف
والعمود الذى سأنشاء به المفتاح الاساسى نوعه
number
وبه أكثر من الفان رقم و يوجد رقمان فقط متشابهان فما الحل لأعرف هذان الرقمان .......... بحيث بعد معرفتهما أعدل فى اى رقم فيهم و بهذا أستطيع عمل مفتاح اساسى على هذا العمود ......... السؤال فقط هو كيف أعرف هذان الرقمان المتطابقان وهم وسط أكثر من 2000 رقم ....... وشكراً

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

يا سيد أمجد هذا المثال مختلف عن ما أريده و أرجو منك التكرم بقرائة ما كتبته بالمثال الذى أشارة اليه و ما كتبته أنا ...... وشكراً

بتاريخ:

لمعرفة الرقم المتكرر يمكنك استخدام الامر التالي .. والمذكور فى مثال بالمشاركة السابقه .. للأخ / الجنتل ...


السلام عليكم
بكل بساطة اولا تاكد من ان العمود لا يوجد به صفوف متكررة بواسطة الامر التالي افرض اسم العمود k
نعمل :
select k,count(k) from x having count(k)>1 group by k)
الصفوف التي يطلع عددها اكثر من 1 نعدلها



اليك مثال اخر لمعرفة .. رقم الادارة المتكرر فى جدول الموظفين
SQL> select deptno , count(deptno) from emp having count(deptno) > 1 group by deptno;

DEPTNO COUNT(DEPTNO)
---------- -------------
	10			 3
	20			 5
	30			 6



هل هذا هو المطلوب ؟؟؟

تم تعديل بواسطة Amgad

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

شكراً لأهتمامك ..... ولكن ما أريده مختلف عن ما أشرت اليه ...... ولتبسيط ما أريد سأوضح الأمر بهذه الأكواد :-

create table google(id number);
insert into google values(1);
insert into google values(2);
insert into google values(3);
insert into google values(4);
insert into google values(5);
insert into google values(6);
insert into google values(5);
insert into google values(7);
select*from google;



سيظهر انه يوجد هنا رقمان متكرران و هما الخمسة ...... ولكن أحنا عرفنا أنهم متكررين علشان الجدول بسيط و مفهوش الا ثمانية صفوف ....... و لكن السؤال هنا ماذا أذا كان العمود ليس به ثمانية صفوف بل به أكثر من ألفان رقم فكيف نعرف الرقم المتكرر .... من الؤكد يوجد كود لمعرفة رقم مقرر فى عمود به الكثير جداً من الارقام فما هو هذا الكود؟

بتاريخ:

SQL> select*from google;

	ID
----------
	 1
	 2
	 3
	 4
	 5
	 6
	 5
	 7

8 rows selected.

SQL> select ID	  , count(ID) from google having count(id) > 1 group by id;

	ID  COUNT(ID)
---------- ----------
	 5		  2

  • بعد 1 شهر...
بتاريخ:

أتمنى أن تكون هذه هى الأجابه التى تقصدها أخى

Select Count(empid),name,Date
from emp
group by name,date
having count(empid (> 1

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

شكراً لكل من ساهم فى حل المشكلة التى كانت توجهنى ...... و حل اخى العزيز Amgad هو اقرب للمثال الذى طرحته ... مع جزيل الشكر لتعب أخى sameh bakkar و أهتمامه لأجاد حل لمشكلتى .
:) :) :angry: :(

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

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

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

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

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

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.