سلام دوستان

یه مشکل عجیب واسم پیش اومده
فرض کنید تو بانکم سه تا جدول هست به نام های کاربر و شهر و تحصیلات کاربر
که جدول کاربر از طریق کد کاربر به جدول تحصیلات واز طریق کد شهر به جدول شهر وصل شده
جدول تحصیلات هم از طریق کد محل تحصیل به جدول شهر وصل شده

حالا اگه بخوام تمام inner join هارو لحاظ کنم اون موقع اگه اگه فیلد هارو بخوام نمایش بدم رکورد هایی که کد شهر کاربر وکد محل تحصیلشون باهم فرق کنه رو نشون نمیده مثلا اگه (فردی باشه با نام علی شهر تهران و محل تحصیل مشهد )تو نمایش چنین فردی رو نمایش نمی ده


حالا اگه inner join شهر با تحصیلات رو بردارم جواب میده ولی رکورد ها تکرای میشه مثلا وهر فرد رو دوبار نمایش میده که من از طریق slelect distinct اینو حل کردم ولی یه مشکل دیگه بوجود اورد واون اینه که فیلدی تو جدول کاربر دارم که وجودش اجباری و این فیلد ntext است و select distinc این فیلد رو ارور میده