24-04-18, 04:05 PM
لدي جدول بحالة الموظفين الوظيفية يحتوي على رقم كود الموظف ورقم تحديثه بجانب حقول بيانات اخرى للموظف
ويتكرر كود الموظف في كل مرة اقوم فيها باضافة حقل جديد برقم تحديث جديد لحالة الموظف
اريد ان اظهر max(update_no) فقط لكل كود
وقد قمت بكتابة الكود التالي
SELECT *
FROM table_1
WHERE update_no =
SELECT MAX(update_no) AS Expr1
FROM table_1
WHERE (code = code)
وقد اشتغل الكود ولكنه اظهر احدث حالات التحديث في الجدول كله
ولكني اريد اظهار احدث حالات التحديث لكل موظف على حدة يعني لكل كود موظف
ولذلك قمت باضافة group by code لجملة select المذكورة في الاعلى
ولكنه اعترض على استخدام group by مع جملة select
ويتكرر كود الموظف في كل مرة اقوم فيها باضافة حقل جديد برقم تحديث جديد لحالة الموظف
اريد ان اظهر max(update_no) فقط لكل كود
وقد قمت بكتابة الكود التالي
SELECT *
FROM table_1
WHERE update_no =
SELECT MAX(update_no) AS Expr1
FROM table_1
WHERE (code = code)
وقد اشتغل الكود ولكنه اظهر احدث حالات التحديث في الجدول كله
ولكني اريد اظهار احدث حالات التحديث لكل موظف على حدة يعني لكل كود موظف
ولذلك قمت باضافة group by code لجملة select المذكورة في الاعلى
ولكنه اعترض على استخدام group by مع جملة select