PDA

View Full Version : انتخاب یک رکورد از رویدادها به ازای هر مشتری



Julias99
چهارشنبه 29 مرداد 1393, 14:32 عصر
ما یک جدول داریم به نام جدول مشتریان
و یک جدول هم داریم که رویدادهای مربوط به تمام مشتریان توش ثبت میشه
حالا من میخوام تو برنامم توی گریدی که لیست مشتریان هست یک فیلد اضاف باشه که شرح آخرین رویداد ثبت شده به هر مشتری رو نمایش بده
کلید مشترک تو هر جدول هم شماره مشتریه
چه جوری می تونم این کوئری رو بگیرم ؟؟؟
لطفأ کمک کنید

محمد آشتیانی
چهارشنبه 29 مرداد 1393, 16:06 عصر
سلام
یه همچین چیزی میشه


SELECT M.*, (SELECT TOP 1 LogDescription FROM MoshtarianLogs WHERE M_Id = M.M_Id ORDER BY Log_ID DESC) FROM Moshtarian AS M

اسم جدول مشتریان : Moshtarian فیلدهای فرضی: m_id , ...
اسم جدول رویدادها : MoshtarianLogs فیلدهای فرضی: Log_id , m_id, logDescription

m_id شناسه مشتری هست که تو جدول اول کلید اصلی و تو جدول لاگ کلید خارجی
log_id تو جدول دوم کلید اصلی هست