PDA

View Full Version : سوال: واکشی اطلاعات بر اساس آخرین خرید مشتری



kaspian1362
یک شنبه 15 فروردین 1400, 18:53 عصر
سلام بر همگی
اساتید محترم دوتا جدول دارم که یکی اطلاعات مشتری ثبت میشه و یکی خرید هاشون
حالا میخوام آخرین تاریخی که هر نفر رفته خرید کرده رو لیست کنم (ممکنه ی مشتری در دو ماه گذشته 10 بار خرید کرده باشه)می خوام آخرین تاریخ خرید هر نفر رو بگیرم و اگر مثلا 30 روز از آخرین خریدش گذشته ، لیستشون رو توی گرید نمایش بدم. و هیچ ریلیشنی هم بین جدولها وجود نداره

چند مدل نوشتم ولی یا لیست همه میاد یا آخرین تاریخ کل جدول
ممنونم از راهنماییتون
var leave = (from o in db.tblkharid select new { o.cod ,o.toDate }).Max();
grid.DataSource = leave;

اینجوری نوشتم خالی بر میگردونه
چند مدل دیگه نوشتم جواب نداد.

kaspian1362
یک شنبه 22 فروردین 1400, 19:32 عصر
دوستان و اساتید: کمک لطفاً

mmbguide
چهارشنبه 25 فروردین 1400, 22:38 عصر
سلام

شما میتونید با استفاده از از عبارت Top 1 به تنها یک رکورد از دستور Select دستیابی داشته باشید و با Sort کردن بصورت DESC آخرین رو بدست بیارید.
SELECT TOP 1 * FROM TableCustomer WHERE CustomerID = ? Order By Date DESC
دستور بالا ابتدا داده ها را بر مبنای تاریخ بصورت نزولی مرتب میکنه و تنها یک رکورد رو برای شما برمیگردونه که قطعا آخرین تاریخ خواهد بود.

Mahmoud.Afrad
یک شنبه 29 فروردین 1400, 18:29 عصر
https://stackoverflow.com/a/42274892
https://stackoverflow.com/a/3206655