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

طلب مساعده عاجله في Sql

Featured Replies

بتاريخ:

سلامو عليكم يا اخواني

اريد مساعدتكم وخبراتكم في كتابة Query محيرني جدا بالرغم من بساطة فكرته

بفرض وجود جدول يحتوي علي رقم القسم ورقم الموظف

Dep_id # Emp_id
10 # 1
20 # 1
30 # 1
40 # 2
50 # 2

كل المطلوب عمل SQL لعرض محويات الجدول مع إضافة حقل جديد كمسلسل للموظف داخل كل قسم..بمعني ان ذلك الحقل يبدأ العد من جديد مع كل قسم
وبالتالي تكون النتيجه المنتظره من SQL كالأتي

Serial # Dep_id # Emp_id
10 # 1 # 1
20 # 1 # 2
30 # 1 # 3
40 # 2 # 1
50 # 2 # 2


وشكرا لإهتمامكم

بتاريخ:

SELECT E.EMPNO ||' # ' || D.DEPTNO
FROM EMP E , DEPT D
WHERE E.DEPTNO = D.DEPTNO
ORDER BY D.DEPTNO


هذا المثال على قاعدة
SCOTT / TIGER
وشكرا
ميجا

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

اخي ميجا شكرا لإهتمامك.
أعتقد اني لم استطيع توصيل المشكله اليك

المطلوب هوا إضافة حقل وهمي Logical column ليكون كرقم مسلسل لكل موظف داخل القسم ومع كل قسم جديد يبدأ العد من جديد
انا حاولت استخدم rownum لعمل المطلوب لكني فشلت ....وهذا شكل ناتج ال SQL وفيه حقل serial الذي يمثل مسلسل للموظفين في القسم


Serial # Dep_id # Emp_id
10 # 1 # 1
20 # 1 # 2
30 # 1 # 3
40 # 2 # 1
50 # 2 # 2

بتاريخ:

السلام عليكم ..

اخى العزيز ::

هناك حل ::
1 ان تقوم بعمل sequence
و تحصل على الرقم من التسلسل .. و لكن المشكلة كما تعرف ان السكونس لا يتكرر الا حين الغائة او انتهائة

2- بمان ان جملة ال sql هى ( اختيار و اسقاط ) selection و projection
فسوف تكون عملية سلسلة الرقم صعبة جدا الا فى الحالة الاتية :

انك تقوم بعمل loop ( تكرار ) و اعتقد ان المناسب حيكون for
و للاسف ليس عندى الا معلومة فى هذا حتى الان

و شكرا

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

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

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

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

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

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.