View Full Version : مرتب سازی رکورد ها بر اساس زمان ثبت آنها
mc_laren
پنج شنبه 24 اسفند 1391, 15:50 عصر
با عرض سلام و خسته نباشی
برنامه ای رو نوشتم و در اون سه تا جدول دارم، متاسفانه برنامه تحویل کاربر شده و بعد از مدتی از من گزارشی رو می خواد که باید از این 3 تا جدول با هم توش استفاده کنم
مشکلی که طراحی گزارش داره این است که باید نتیجه گزارش ترکیب این سه جدول باشه و خروجی هم بر اساس زمان ثبت مرتب شده باشه و من هم چون برنامه رو تحویل دادم آخرین راهی که دارم تغییر دیتابیس و اضافه کردن فیلد زمان می باشد
از دوستان عزیز کسی راهی سراغ نداره به بتونم زمان ثبت رکورد در جدول دست بیارم
khadem1386
پنج شنبه 24 اسفند 1391, 16:19 عصر
چرا از فیلد PK خودتون استفاده نمی کنید؟ اگر از نوع Identity باشه ترتیت اعداد باید منطبق بر ترتیب تاریخ تولید رکورد باشه
تا نظر اساتید چی باشد
website.expert
پنج شنبه 24 اسفند 1391, 16:38 عصر
آیا تعداد فیلدها و نوعشون تو سه جدول فرق داره؟!
اگه فرق نداره برای ترکیب میتونید براحتی از union استفاده کنید.
اما برای ترتیب خب باید یه فیلدی باشه مثل تاریخ ثبت،id و ... که بشه مرتب کرد.
منظورتون اینه که خودتون زمان ثبت رو تو جدول ذخیره نکردید ولی الان میخواید؟!
veniz2008
پنج شنبه 24 اسفند 1391, 17:10 عصر
با عرض سلام و خسته نباشی
برنامه ای رو نوشتم و در اون سه تا جدول دارم، متاسفانه برنامه تحویل کاربر شده و بعد از مدتی از من گزارشی رو می خواد که باید از این 3 تا جدول با هم توش استفاده کنم
مشکلی که طراحی گزارش داره این است که باید نتیجه گزارش ترکیب این سه جدول باشه و خروجی هم بر اساس زمان ثبت مرتب شده باشه و من هم چون برنامه رو تحویل دادم آخرین راهی که دارم تغییر دیتابیس و اضافه کردن فیلد زمان می باشد
از دوستان عزیز کسی راهی سراغ نداره به بتونم زمان ثبت رکورد در جدول دست بیارم
در مورد هر 3 جدول توضیحاتی بدید. اینکه چه فیلدهایی دارند و چه ارتباطی بین این جداول هست و گزارش دقیقا از شما چی میخواد؟
mc_laren
پنج شنبه 24 اسفند 1391, 22:22 عصر
گفتم مشکل من اینه که زمان ثبت رکورد تو جدول ثبت نبوده
در ضمن هر جدول فیلد Identity به طور جداگانه داره که برای ترکیب شون جواب نمی ده و فقط به درد حالتی می خوره که گزارش بر اساس یک کلید باشه
یوسف زالی
جمعه 25 اسفند 1391, 03:34 صبح
سورت رو بر اساس هر سه کلید همزمان انجام بدید.
mc_laren
جمعه 25 اسفند 1391, 11:05 صبح
سورت رو بر اساس هر سه کلید همزمان انجام بدید.
هر جدول یک کلید داره و ترکیب اونها هم با هم هیچ کمکی نمیکنه
website.expert
جمعه 25 اسفند 1391, 11:39 صبح
اینجا رو ببین:
http://stackoverflow.com/questions/10834610/date-of-inserting-a-row-into-table
یوسف زالی
جمعه 25 اسفند 1391, 17:05 عصر
کمک می کنه عزیزم.
کدتون رو بگذارید.
mc_laren
شنبه 26 اسفند 1391, 13:57 عصر
اینجا رو ببین:
http://stackoverflow.com/questions/10834610/date-of-inserting-a-row-into-table
جوابایی که دادن اولیش مربوط به زمان طراحی جدول هستش
دومی هم داره در مورد روش CDC توضیح میده که مربوط به sql 2008 هستش
ولی نسخه من 2005 هستش
با تشکر از توجهتون
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.