الانتقال إلى المحتوى

اواجه مشكله في عمل استعلام


Memo Sweet

Recommended Posts

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

 جدو الموظف

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

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

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

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

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

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

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

 

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

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

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

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

 

المشكله:

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

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

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

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

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

تم تعديل بواسطة Memo Sweet
رابط هذا التعليق
شارك

حتى نكتب لك ال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
رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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