View Full Version : سوال: شرط برای یافتن آخرین رکورد در رکوردهای تکراری
saeed28541
یک شنبه 05 دی 1395, 22:55 عصر
سلام اساتید محترم
یک جدول دارم که محدودیت تکرار ندارد وفیلد اصلی اون کد ملی هست.
یک فیلد تاریخ هم داره.
میخوام یک کوئری داشته باشم که در صورت رکوردهای با کد ملی تکراری رکوردی که تاریخش جلوتره یا بزرگتره انتخاب بشه.؟
دوستان ممنون میشم راهنمای بفرمایید.
ryonis
دوشنبه 06 دی 1395, 09:41 صبح
سلام اساتید محترم
یک جدول دارم که محدودیت تکرار ندارد وفیلد اصلی اون کد ملی هست.
یک فیلد تاریخ هم داره.
میخوام یک کوئری داشته باشم که در صورت رکوردهای با کد ملی تکراری رکوردی که تاریخش جلوتره یا بزرگتره انتخاب بشه.؟
دوستان ممنون میشم راهنمای بفرمایید.
یه حلقه بذار از رکورد اول تا EOF رکوردست و با استفاده از یه متغیر موقت که مقدار کد ملی ها رو توش میریزی کارت انجام میشه.
کافیست در هر بار گردش حلقه، مقدار کدملی فعلی رکوردست رو با متغیر اخیر(که در واقع حاوی بزرگترین کد ملی قبل رکورد فعلی است) مقایسه کنی. اگه بزرگتر بود کدملی رو در متغیر جایگزین کن. درنهایت محتوای متغیر مذکور، بزرگترین کد ملی ـه
mazoolagh
دوشنبه 06 دی 1395, 12:25 عصر
گروه بندی مال همین کاراست
SELECT CODE_MELLI , MAX(TARIKH) AS MAX_TARIKH
FROM tblName
GROUP BY CODE_MELLI
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.