PDA

View Full Version : مبتدی: مقایسه دو جدول با یک ساختار و گزارش تفاوت داده ها



hamidnikan
پنج شنبه 27 مرداد 1390, 17:23 عصر
با سلام
در جستجو به جواب نرسیدم و مجبور به ایجاد این تاپیک شدم ، لطفا" راهنمایی کنید:

یه جدول داریم با این مشخصات :
فیلد cod برای هر فرد یکتا و کد اون فرد محسوب می شه
فیلد nam و family و codmelli که مشخصه
فیلد tedad که تعداد نفرات تحت تکفل ایشون رو نشون میده
فیلد vaziyat که وضعیت اون فرد رو از نظر اشتغال ( بیکار - شاغل و خانه دار ) نشون میده
فیلد sokon که بر حسب عدد 1 یعنی اقامت روستایی و عدد 2 یعنی اقامت شهری

حالا این جدول بعد از مدتی اطلاعات اون توسط کاربر تغییر داده می شه مثلا" ممکنه:
1- برخی رکوردها حذف بشه
2- برخی اطلاعات ویرایش و تغییر پیدا کنه
3- رکورد جدیدی اضافه بشه

من در فایل پیوستی دو تا جدول رو بعنوان نمونه قرار دادم یکی قبل از تغییرات و یکی بعد از تغییر :
میخوام جدول table-new که اطلاعات الان هست با جدول table-old که قبل از تغییرات بوده ، مقایسه بشه و:

1- افرادی که جدید اضافه شدند رو بهم طی یه کوری نشون بده
2- افرادی رو که تعداد نفرات اون یا وضعیت و یا سکونتش تغییر داده شده نشون بده و البته بگه که کدوم مورد نسبت به جدول سابق تغییر داده شده ( توی یه فیلد مورد رو بگه)
3- افرادی رو که در جدول قبلی بودن اما الان کد اونا در این جدول نیست نشون بده

ممنون و تشکر از توجهات همیشگی شما اساتید بزرگوار

hamidnikan
پنج شنبه 27 مرداد 1390, 23:16 عصر
با سلام مجدد ، حداقل سوال دوم رو راهنمایی کنین لطفا"

Younestalebi
پنج شنبه 27 مرداد 1390, 23:50 عصر
سوال اول و سوم با دو تا کوئری راحت حل میشه
می خواستم کمکتون کنم ولی روی سوال دومتون مشکل داشتم

hghb57
جمعه 28 مرداد 1390, 08:19 صبح
فايل ضميمه را نگاه كن (Query 1-3)

hamidnikan
جمعه 28 مرداد 1390, 15:55 عصر
با سلام و تشکر .. چند تا کوری هم خودم ساختم که مقایسه میکنم ممکنه یه سوالات دیگه داشته باشم که دارم و ممنون میشم جواب بدین

hamidnikan
جمعه 28 مرداد 1390, 17:27 عصر
کوری شما رو نگاه کردم جوابمو درست داده بودین و ممنون
فقط خواستم اگه امکان داره کوری های 4 و 5 و 6 رو هم توی فایل ضمیمه کنار کوری های خودتون یه نگاه بیندازین که ببینم اگه مشکلی دارن شما بهم بگین
توضیحا" کوری 5 رو با دستکاری کوری 4 و 6 و فیلد ch رو هم با کپی از زحمتی که شما کشیدین ساختم
پس دو تا سوال ؟
1- کوری های 4و5و6 مشکلی دارن یا نه؟
2-من عبارت ch رو از کوری شما کپی کردم و جواب داده اما نفهمیدم اون عبارت iif آخری شما در کوری 2 چه لزومی داشته چون من اونو کپی نکردم و جواب گرفتم . اگه توضیحی کوتاه بدین ممنون می شم