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

بتاريخ:

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

كيف الحال إن شاء بخير

أنا عضو جديد ومبتدأ في الأوراكل ومركز الآن في query


بس عندي سؤال بسيط جداً

لو كان عندي في الجدول أمر مكرر وأنا أبغى بس أوجد هذا المكرر كيف؟؟! :(

مثال لو كان عندي في جدول الموظفين إثنين إسمهم خالد كيف أوجدها اتمنى منكم المساعدة في أسرع
وقت ممكن

بتاريخ:

SQL>create table test1 (col1 number);

SQL>insert into test values (1);

SQL>insert into test values (1);

SQL>insert into test values (2);

SQL>insert into test values (3);

SQL>insert into test values (3);

SQL>insert into test values (4);


SQL>select * from test1;
                COL1
----------------------
                         1
                         1
                         2
                         3
                         3
                         4

6 rows selected.

select * from test1
where rowid <> ( select max(rowid) from test1 test2 
                                                  where test2.col1=test1.col1);


                COL1
----------------------
                        1
                        3

2 rows selected.



SQL>'

بتاريخ:

يا ابو صالح اجابه اعتقد انها غير صالحه فالشخص يريد ان يبحث عن نص و ليس رقم لأنها لو رقم تكون سهله و لكنى اعتقد ان الحل يمكث فى
set operators

ونرجو الإفاده

بتاريخ:
  • كاتب الموضوع
SQL>create table test1 (col1 number);

SQL>insert into test values (1);

SQL>insert into test values (1);

SQL>insert into test values (2);

SQL>insert into test values (3);

SQL>insert into test values (3);

SQL>insert into test values (4);


SQL>select * from test1;
                COL1
----------------------
                         1
                         1
                         2
                         3
                         3
                         4

6 rows selected.

select * from test1
where rowid <> ( select max(rowid) from test1 test2 
                                                  where test2.col1=test1.col1);


                COL1
----------------------
                        1
                        3

2 rows selected.



SQL>'


77401[/snapback]





يا أخي الحبيب أنت ما فهمتني

أخي أنا أبغى لو فيه كوري يعطيني أي قيمة مكررة في الجدول

وأنا ما أبغى ensert يعني أنا الآن موظف جديد في شركة تستخدم

الأوراكل سؤال لو كان عندي جدول جاهز وفيه أعمار الموظفين مثلاً

وأبغى أعمل

select empage
from emp

كيف أطلع الأعمار المتشابهه من هذه الجدول
بتاريخ:

السلام عليكم

جرب هذا الكود طبعا بعد تغير اسم الجداول والأعمدة

select * from bill_info
where job_no in (select job_no from bill_info group by job_no having count(*) > 1)

بتاريخ:

السلام عليكم ورحمة الله وبركاته
جزاك الله خيرا اخ m_ahmed ممتاز
فكرة رائعة

بتاريخ:

اخي sameh bakkar

بامكانك استخدامها ايظا مع النصوص ايظا


SQL> select * from test1;

COL1
----------
Ameen
fahad
fahad
Mohammed
Mohammed


SQL> select * from test1
 2  where rowid <> ( select max(rowid) from test1 test2
 3  where test2.col1=test1.col1);

COL1
----------
fahad
Mohammed

بتاريخ:

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

select empno
from emp
group by  empno;


واذا كنت تريد المتشابهين لاسم معين ممكن تضيف شرط ذى

select empno,ename
from emp
where ename='ehab'
group by  empno;


اعتقد ان اضافة شرط سوف يسهل العمليه

اتمنى يكون حل او فكره لحل

ايهاب وجدى

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

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

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

يعطيكم العافية أخوتي الكرام على تفاعلكم الجميل مع موضوعي

وأخص بالشكر أخي m_ahmad

والذي أستفدت من مشاركته

وفي النهاية طلع هذا الكوري

SELECT COUNT(*),TT_VOUCHER_ID
FROM TRANSACTION_TABLE
WHERE TT_TRANSFER_CODE IN(100)
GROUP BY TT_VOUCHER_ID
HAVING COUNT(*)>1

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

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

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

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

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

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.