PDA

View Full Version : درخواست یک کوئری



majidrezaei2007
شنبه 30 اردیبهشت 1391, 10:54 صبح
با عرض سلام خدمت دوستان عزیز
یک روزی هست که دنبال یک کوئری می گردم ولی نتونستم چیزی که می خوام رو بدست بیارم

من یک جدول دارم که درونش اطلاعات دروس ارائه شده یک ترم از یک دانشگاه رو نگه می داره
یک سری فیلد هم داره به این شکل
day روز تشکیل کلاس
time ساعت تشکیل کلاس
hafte هفته تشکیل کلاس (زوج و فرد)
shterm شماره ترم درس مربوطه (که این درس مربوط به ترم چندم دانشجویان است)
shreshte شماره رشته مربوطه
و یک سری فیلد دیگه

حالا یک کوئری می خوام که بیاد و رکورد هایی که این خطا رو دارند در بیاره :

کلاس هایی که در یک روز ، یک ساعت ، یک هفته ، به یک شماره ترم و یک رشته ارائه شده اند


به عبارتی هیچ دو کلاسی نباید باشه که مربوط به یک رشته باشه و شماره ترم اونها یکی باشه و در یک ساعت یکسان تشکیل بشن .
حدش خودم این بود که جدول رو با خودش join کنم . ولی نتیجه ای که می خوام رو نگرفتم . ممنون میشم راهنماییم کنید .

Mahmoud.Afrad
شنبه 30 اردیبهشت 1391, 12:45 عصر
"هیچ دو کلاسی نباید باشه که مربوط به یک رشته باشه و شماره ترم اونها یکی باشه و در یک ساعت یکسان تشکیل بشن"

شما میبایست همه این فیلدهایی رو که گفتید و نمیخواید سطرهای تکراری داشته باشند رو به عنوان کلید جدول معرفی کنید و در هنگام اینزرت باید این گفته رو رعایت کنید تا هیچ دو سطری اطلاعات تکراری نداشته باشند (چون اصلا نباید اطلاعات تکراری اینچنینی ثبت بشند). در نتیجه خود به خود دستور سلکت اطلاعات غیرتکراری به شما میده.

majidrezaei2007
شنبه 30 اردیبهشت 1391, 14:55 عصر
این یک برنامه زمانبندیه . کاربر برنامه ریزیشو می کنه و نهایتا تداخل ها رو برطرف می کنه . ساختار برنامه باید اینطوری باشه .

ممنون از لطفتون با همون join مشکلم حل شد