بحث هذه المدونة الإلكترونية

الثلاثاء، 28 ديسمبر 2010

مشكله منتشره فى التكرار و حلها

المشكله هى انى لو عندى جدول مثلا بيسجل حركات تنقل موظف من وظيفه لوظيفه و يوجد فى الجدول 2 field
from_date ,  to_date

و عاوز اطبع تقرير يجيب اخر وظيفه للموظف
فالسهل انى بكتب
select * from table where to_date is null

طيب لو الجدول مثلا مفهوش to_date و محتاج تحل المشكله دى تعمل ايه
تكتب الاتى

 select * from table pp
where from_date in
(select  max(p.from_date )
from table  p
where p.person_id = pp.person_id
group by p.person_id)

ليست هناك تعليقات:

إرسال تعليق