تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال في جملة select
#3
يرجى التوضيح اكثر لاني حسب ما فهمت ساجيب 

لفعل ذلك، تحتاج إلى استخدام استعلام فرعي لتحديد أكبر رقم تحديث لكل كود موظف، ثم انضمام هذا الاستعلام الفرعي مع الجدول الرئيسي لجلب السجلات التي تحتوي على أكبر رقم تحديث لكل موظف.

إليك كيفية القيام بذلك باستخدام SQL Server:

PHP كود :
SELECT t1.*
FROM table_1 AS t1
INNER JOIN 
(
 
   SELECT codeMAX(update_no) AS max_update_no
    FROM table_1
    GROUP BY code
) AS t2
ON t1
.code t2.code AND t1.update_no t2.max_update_no 

في هذا الاستعلام:

الاستعلام الفرعي SELECT code, MAX(update_no) AS max_update_no FROM table_1 GROUP BY code يقوم بإرجاع كل كود موظف مع أكبر رقم تحديث له.
ثم يتم الانضمام الذاتي بين الجدول الأصلي table_1 والنتائج الفرعية t2 بناءً على كود الموظف ورقم التحديث الأحدث.
هذا يضمن أن كل موظف يظهر فقط مع أحدث حالة تحديث له.
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
سؤال في جملة select - بواسطة تناسيم - 24-04-18, 04:05 PM
RE: سؤال في جملة select - بواسطة تناسيم - 02-05-18, 04:38 PM
RE: سؤال في جملة select - بواسطة Kamil - 09-06-24, 08:54 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم