PDA

View Full Version : سوال: استخراج آخرین تاریخ مراجعه فرد بر اساس پزشک آن



دلتنگ اسمان
پنج شنبه 25 دی 1393, 10:29 صبح
با سلام
در درمانگاهی چند نفر پزشک داریم . بیماری ممکن است در هر بار مراجعه به پزشکهای مختلف همان درمانگاه مراجعه کرده باشد. میخوام اخرین تاریخ مراجعه برای همه پزشکان رو نشون بده. با تشکر

بیتا حکمت
پنج شنبه 25 دی 1393, 10:36 صبح
سوال اتون خیلی کلی هست ، اما روالش اینکه که شما تو دیتابیسی که ساختید یک فیلد درست می کنید برای اخرین مراجعه ، هر زمان که بیمار مراجعه کرد تو اون فیلد ثبت میشه . به همین جهت هر زمان هم بخوایم اخرین مراجعه اشو بدست بیاریم با " کد بیمار" می تونیم به اون فیلد " آخرین مراجعه " رجوع کنیم

دلتنگ اسمان
پنج شنبه 25 دی 1393, 10:46 صبح
ممنون از توجهتون
ببینید در دیتابیس مراجعات فرد بر اساس پزشک ویزیت کننده ثبت میشه. حالا فرض کنید در تاریخهای 1و 5 و 10 پزشک A و در تاریخ 2و 11و 19 پزشک B و در تاریخ 3و23و30 پزشک D ویزیت کرده اند. میخوام تاریخهای تاریخهای 10و 19 و 30 رو با پزشک ویزیت کننده نشون بده.

Mahmoud Zaad
پنج شنبه 25 دی 1393, 11:18 صبح
با سلام
باید اول گروه بندی کنید بعد اولین رکورد هر گروه رو پیدا کنید.
این لینک گوگل (https://www.google.com/search?q=select+top+1+in+group%2Bsql&ie=utf-8&oe=utf-8#q=select+top+1+from+each+group%2Bsql)، این یک سوال (https://social.msdn.microsoft.com/Forums/sqlserver/en-US/84ab2cfa-9dab-4763-a173-b4efe888e970/how-to-select-top-1-record-per-group) و این هم (http://sqlserverplanet.com/tsql/selecting-top-n-records-per-group) یکی دیگر