السلام عليكم يا خبراء SQL
أحتاج مساعدتكم..
السلام عليكم
لدي جدولين واحد به بيانات الشخص، وواحد به حالته وتاريخها (الجدول الثاني هذا يشمل جميع حالاته التي كلما تغيرت بغير أن نحذف حالته السابقة)
يعني كان مثلاً طالب صار عاطل صار موظف بتاريخ جديد، كلها تنضاف فيه بدون ما تعدل السابقة، ففي هذا الجدول سجلات كثيرة لنفس الشخص..
أريد الإستعلام من جدولين، بحيث أن أستعلم عن بياناته الخاصة، وعن آخر حالة له من الجدول الثاني.
كنت لما اريد استعلم من الجدول الثاني فقط عن آخر حالة أستخدم هذا الكود وشغال جداً
مثلاً:
select top 1 * from statuses where id like '111' order by statusdate desc
لكن لما صار من جدولين عجزت
واستخدمت هذا لكن مو شغال مثل:
select candidates.*,top 1 statuses.* from candidates,statuses where id like '111' and candidates.id=statuses .id order by statuses.statusdate desc
ساعدوني رجاءً..
كيف أستعلم عن سجل من جدول، وعن آخر سجل لنفس الشخص في جدول آخر (مرتب بالتاريخ).