PDA

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



hasbar
جمعه 02 اردیبهشت 1390, 20:08 عصر
با سلام
جدولی داریم با ستونهای تاریخ ، کد، مبلغ و ...
چگونه می توانم با استفاده از کوئری در اسکیوال سرور برای هر کد فقط رکوردی را انتخاب کنم که آخرین تاریخ را دارد.

sinashahab
جمعه 02 اردیبهشت 1390, 20:15 عصر
order by رو طوري تنظيم كن كه به ترتيب تاريخ از بالا مرتب بشه و بعدش اول دستور كويري بنويس :
select top 1 from ,,,,,
اينطوري فقط يه ركورد انتخاب ميشه.

منظورت همين بود ؟

hasbar
جمعه 02 اردیبهشت 1390, 22:07 عصر
با تشکر
نه منظورم این نبود
فرض کنید رکوردهای جدول که سه ستون داره به صورت زیر باشه:
13890203 11 345
13890312 12 564
13900312 11 544
13890313 12 3423
13891112 11 343
کوئری مورد نظر من باید بین سطرهای 1و3و5 سطر سوم که آخرین تاریخه روبده و بین دوم و چهارم سطر چهارم آخرین تاریخه روبده .
در نهایت جدولی با دو سطر زیر باید داشته باشم:
13900312 11 544
13890313 12 3423

hasbar
شنبه 03 اردیبهشت 1390, 06:05 صبح
همچنان منتظرم ....

corona
یک شنبه 04 اردیبهشت 1390, 00:00 صبح
سلام.چیزی که ما فهمیدیم اینه که باید بر اساس تاریخ order by کنی بصورت نزولی و top 2 ro انتخاب کنی.

hasbar
یک شنبه 04 اردیبهشت 1390, 10:42 صبح
با سلام
نه تعداد سطرها مشخصه و نه تعداد كدها
كدهاي متفاوت داريم با تاريخهاي متفاوت
مي خواهيم براي هر كد تاريخي كه از همه ديرتر هست سطرش انتخاب بشه