السلام عليكم ورحمة الله
عندى المشكلة التالية جدول الموظفين
رقم الموظف الاسم الراتب
1 محمد 160
2 احمد 140
3 محمود 200
4 اشرف 160
5 وليد 200
المشكلة انا محتاج انه فى حالة ان الراتب اكبر من 150 يتم طرح 1 من الراتب ولو اصغر يتم اضافة 1 الى الراتب
الكود عندى كان بالشكل التالى
IF (SELECT count(B_SAL) FROM Employees) < $150 BEGIN SELECT EMP_NUM_PK,EMP_NAME,B_SAL,b_sal +1 salary FROM Employees END ELSE IF (SELECT count(B_SAL) FROM Employees) > $150 BEGIN SELECT EMP_NUM_PK,EMP_NAME,B_SAL,b_sal - 1 salary FROM Employees END
احتاج الى النتيجة التالية
رقم الموظف الاسم الراتب الراتب الجديد
1 محمد 160 159
2 احمد 140 141
3 محمود 200 199
4 اشرف 160 159
5 وليد 200 199
