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

عايز اطلع الاسماء المتشابهة فى الtable

Featured Replies

بتاريخ:

عندى تابل فى الداتا بيز

create table name (
fname varchar2(40)
sname varchar2(40),
lname varchar2(40),
age number(3,2));



وهاعمل كام جملة انسرت

insert into name values ('mohammad','magdy','ahmad',21)
insert into name values ('mohammad','magdy','ahmad',22)
insert into name values ('mohammad','magdy','ahmad',23)
insert into name values ('mohammad','moniur','hossam',21)
insert into name values ('nagy','magdy','ahmad',21)



عايز اطلع الاسماء المتشابهة فى التابل حتى الاسم التالت من غير ماعملة بال join

بتاريخ:

SELECT ENAME FROM (SELECT FNAME||' '||SNAME||' '||LNAME ENAME,COUNT(*) FROM name GROUP BY FNAME||' '||SNAME||' '||LNAME
HAVING COUNT(*)>1)





انشاء الله يكون حل لسؤالك

بتاريخ:

SELECT ENAME FROM (SELECT FNAME||' '||SNAME||' '||LNAME ENAME,COUNT(*)
FROM name GROUP BY FNAME||' '||SNAME||' '||LNAME
HAVING COUNT(*)>1)

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

select count(*),concat(concat(fname,sname),lname)
from name where concat(concat(fname,sname),lname) in( select concat(concat(fname,sname),lname)
from name) group by fname,sname,lname
having count(*) >1
/



انا كتبت الكود دة بس مبيطلعش غير ناتج واحد ارجو المساعدة واشكر اخى الحبيب mk3bmw
بردة بيطلع ناتج واحد

بتاريخ:

انا مش فاهمة يعنى ايه بيطلع ناتج واحد ؟؟

مش حضرتك عايز تحدد row المتشابهة ف جدول عندك

كود الباشمهندس شغال
----------------------------

ممكن بردوا تستخدم الكود دا ع اساس لو حضرك عايز row المتشابهة

select fname, sname, lname, count(*)
from name group by fname, sname,lname
having count(*) > 1
order by count(*) , fname,sname,lname

بتاريخ:

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

بتاريخ:

بارك الله فيكم
شرح الكود اخي كالتالي :

select fname, sname, lname, count(*)
استعلام الاسم الاول والثاني والاخير وعدد كل واحد منهم 
from name group by fname, sname,lname
من الجدول مجموعين حسب الاسم الاول والثاني والاخير
having count(*) > 1
بشرط ان يكون العدد اكبر من واحد 
order by count(*) , fname,sname,lname
ومرتبين حسب العدد تصاعديا

بتاريخ:

تم استخدام خاصية INLINE VIEW

بتاريخ:

بسيطة
ممكن تستخدم الكود
select name from table where name like v_name
حيث name اسم الحقل
v_name هو المتحول
وانتبه لوضعه بصيغة string أي بين ' '

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

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

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

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

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

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.