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

بتاريخ:

لدي نظام رواتب بسيط يتكون من 4 جداول

 جدو الموظف

        المعرف - الاسم - الراتب الاساسي 

جدول الخصومات 

       الشهر والسنه  الذي يتم منه الخصم - القيمه - معرف الموظف

جدول المكافئات 

       الشهر والسنه  الذي يتم فيه الزياده - القيمه - معرف الموظف

جدول اضافه الراتب

       الشهر والسنه  -الراتب الاساسي - معرف الموظف

 

اريد عمل استعلام بحيث يكون الناتح منه هذه الحقول

 الشهر و السنه - اسم الموظف - الراتب الاساسي - الخصومات - المكافئات - الصافي

1/5/2018        احمد               200              0              0         200

1/5/2018        خالد               200             50             0         150

 

المشكله:

لايظهر جميع الموظفين

يظهر فقط من لديهم خصم

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

اعمل بقاعده بيانات SQL SERVER

وجزاكم الله خيرا

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

بتاريخ:

استخدم outer join

ابحث عن الطريقة وعدل ال where لديك

بتاريخ:

حتى نكتب لك الSQL المناسبة

اكتب لنا جميع اسماء الجداول والحقول التي ذكرتها
مثلا
- جدول الموظف EMP
—-المعرف EMPNO
—-الاسم EMPNME
—-الراتب الاساسي SAL

.....الخ

الميزة هنا ايضا ان بعد تزويدك بهذه المسميات كما عي عندك
فانك ستأخذ الءSQL كما هو تلصقه عندك دون الحاجة الى اعادة التسمية

ودمتم بخير وعافية

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

حتى نكتب لك الSQL المناسبة

 

اكتب لنا جميع اسماء الجداول والحقول التي ذكرتها

مثلا

- جدول الموظف EMP

—-المعرف EMPNO

—-الاسم EMPNME

—-الراتب الاساسي SAL

 

.....الخ

 

الميزة هنا ايضا ان بعد تزويدك بهذه المسميات كما عي عندك

فانك ستأخذ الءSQL كما هو تلصقه عندك دون الحاجة الى اعادة التسمية

 

ودمتم بخير وعافية

 

   

 

جزاكم الله خيرا

 

 جدو الموظف EMP

        المعرف (GUID) - الاسم (NAME) - الراتب الاساسي (SAL)

جدول الخصومات MO

       الشهر والسنه الذي يتم منه الخصم (MONTH) - القيمه (NUM) - معرف الموظف(GUID)

جدول المكافئات MOK

       الشهر والسنه  الذي يتم فيه الزياده (HMONTH)- القيمه(NUM1) - معرف الموظف (GUID)

جدول اضافه الراتبADD_SA L

       الشهر والسنه  (YMONTH) -الراتب الاساسي (SAL)- معرف الموظف (GUID)

 

اريد عمل استعلام بحيث يكون الناتح منه هذه الحقول

 الشهر و السنه - اسم الموظف - الراتب الاساسي - الخصومات - المكافئات - الصافي

1/5/2018        احمد               200              0              0         200

1/5/2018        خالد               200             50             0         150

 

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

بتاريخ:

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

 

هل كل جدول من الجداول الثلاثة 

جدول الخصومات  - جدول المكافئات -  جدول اضافه الراتب

 

يتضمن حركة واحدة كل شهر أو

أكثر من حركة اي أكثر من خصم في نفس الشهر أو أكثر من استحقاق في نفس الشهر 

 

في حالة أن الموظف له حركة واحدة فقط 

فيتم عمل جدول واخد فقط يتضمن 

رقم الموظف - سنة - شهر - راتب الشهر - الخصومات - المكافئات

ومفتاح الجدول وهو السنة + الشهر + رقم الموظف 

+ جدول البيانات الأساسية للموظف 

رقم الموظف - الأسم - الإدارة - الراتب الأساسي + بيانات اخرى خاصة بالموظف 

مفتاح الجدول هو رقم الموظف 

 

 

 

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

 

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

 

هل كل جدول من الجداول الثلاثة 

جدول الخصومات  - جدول المكافئات -  جدول اضافه الراتب

 

يتضمن حركة واحدة كل شهر أو

أكثر من حركة اي أكثر من خصم في نفس الشهر أو أكثر من استحقاق في نفس الشهر 

 

في حالة أن الموظف له حركة واحدة فقط 

فيتم عمل جدول واخد فقط يتضمن 

رقم الموظف - سنة - شهر - راتب الشهر - الخصومات - المكافئات

ومفتاح الجدول وهو السنة + الشهر + رقم الموظف 

+ جدول البيانات الأساسية للموظف 

رقم الموظف - الأسم - الإدارة - الراتب الأساسي + بيانات اخرى خاصة بالموظف 

مفتاح الجدول هو رقم الموظف 

 

 

 

 

 

 

جزاك الله خيرا

لديه اكثر من حركة

بتاريخ:

 

السلام عليكم

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


select month
,emp_name
,salary
,NVL(SUM(deduction),0)
,NVL(SUM(bonuses),0)
,salary-NVL(SUM(deduction),0)+NVL(SUM(bonuses),0) net
from salary_table st
,deduction_table dt
,bonuses_table bt
where st.emp_id=dt.emp_id (+)
and st.emp_id=bt.emp_id (+)
group by month
,emp_name
,salary;

 

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

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

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

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

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

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

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.