نمایش نتایج 1 تا 7 از 7

نام تاپیک: نحوه قرار دادن نمره برای دانش اموز در SQL

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آذر 1390
    محل زندگی
    کرمان
    پست
    1,461

    نحوه قرار دادن نمره برای دانش اموز در SQL

    سلام .
    من دارم بعنوان یه نمونه کار برای یه شرکت یه سیستم مدارس طراحی می کنم .
    من الان تو قسمت قرار دادن نمره برای این دانش آموز به مشکل خوردم.
    من می خوام تو صفحه نمرات برای دانش آموز عنوان نمرات ثبت شده باشه و با کلیک کردن روی اون نمرات اون دانش آموز توی اون ماه رو بنویسه که من تو قسمت پایگاه داده به مشکل خوردم یعنی نمی دونم چجوری باید این قسمت رو طراحی کرد .
    لطفا برام قسمت SQL رو توضیح بدید.
    پیشاپیش عیدتون مبارک.

  2. #2
    کاربر دائمی آواتار colors
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    کــردســــــــــتــان
    پست
    1,075

    نقل قول: نحوه قرار دادن نمره برای دانش اموز در SQL

    سلام

    یک بهتر توضیح بده!!

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آذر 1390
    محل زندگی
    کرمان
    پست
    1,461

    نقل قول: نحوه قرار دادن نمره برای دانش اموز در SQL

    خلاصه بگم
    واسه دادن نمره به هر دانش آموز SQL چجوری باید باشه؟
    مثلا بخوام واسه هر دانش آموز یه عنوان قرار بگیره مثلا مرداد وقتی میره توش تمام نمرات مرداد ماه که توسط مدیریت واسش گذاشته شده رو نشون بده اما نمی دونم SQL رو چطوری باید بزارم
    ممنون می شم اگر در مورد SQLش راهنمایی کنید

  4. #4
    کاربر دائمی آواتار black_binary
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    شیراز و بندرعباس
    پست
    151

    نقل قول: نحوه قرار دادن نمره برای دانش اموز در SQL

    سلام
    اگه منظورت اینه که میخوای بانک اطلاعاتی ت قواعد نرمال سازی توش رعایت شده باشه و البته join ش پیچیده هم نشه
    به نظر من می تونی اینگونه طراحی کنی که:
    یک جدول نمرات داشته باشی که توش: آی دی دانش آموز + آی دی دروس + ماه و سال از نوع int داشته باشی + نمره
    سپس جستجوت اینگونه خواهد شد
    select nomre,id_Dars
    From t_School
    Where id_student = @id_Student AND mm==@mm AND yy==@yy
    البته برای به دست آوردن اسم درس هم که بایست join کنی با جدولش و.....

  5. #5
    کاربر دائمی
    تاریخ عضویت
    آذر 1390
    محل زندگی
    کرمان
    پست
    1,461

    نقل قول: نحوه قرار دادن نمره برای دانش اموز در SQL

    داداش اما گروه بندی چی؟
    مثلا می خوام نمرات شهریور توی یه جدول باشه چی؟

  6. #6
    کاربر دائمی آواتار black_binary
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    شیراز و بندرعباس
    پست
    151

    نقل قول: نحوه قرار دادن نمره برای دانش اموز در SQL

    اینطوری که تعداد جدولات زیاد میشه
    ما باید کاری کنیم جداولمون کمتر بشه
    با روش من group نمیشه
    برای داشتن نمرات شهریور میشه با دیدگاه جدول موقت به هدفمون برسیم یا راحتر اینکه با یک کوئری where mm==6 نتیجه ای را بدست آورده سپس این نتجه را با کوئری دیگر، جهت استخراج اطلاعاتمان استفاده کنیم.
    بعبارت دیگر با3تا Select تو در تو به هدف group میرسیم (یا مشابه آن)
    خوب به هرحال این روش ایده آلی نیست ولی جوابگو هست.
    یاحق

  7. #7
    کاربر دائمی
    تاریخ عضویت
    آذر 1390
    محل زندگی
    کرمان
    پست
    1,461

    نقل قول: نحوه قرار دادن نمره برای دانش اموز در SQL

    داداش خوب یه قسمت تو Sql به نام point_cat می زارم داراش مشخصات Id , name , user_id که بعد تو قسمت نمرات یه قسمت به نام cat اضافه می کنم بعد اونو مساوی id این می زارم بعد هر دفعه واسه select از where استفاده می کنم

تاپیک های مشابه

  1. پاسخ: 4
    آخرین پست: شنبه 02 مهر 1390, 08:47 صبح
  2. سوال: نحوه قرار دادن شرط برای ورودی یک آرایه؟
    نوشته شده توسط ma.rad در بخش C#‎‎
    پاسخ: 1
    آخرین پست: پنج شنبه 22 اردیبهشت 1390, 09:43 صبح
  3. قرار دادن password برای روی database مانند برنامه access
    نوشته شده توسط asgari2005 در بخش SQL Server
    پاسخ: 10
    آخرین پست: شنبه 15 بهمن 1384, 14:29 عصر
  4. نحوه قرار دادن آیکون برنامه در system try
    نوشته شده توسط hassan_kahrizy در بخش C#‎‎
    پاسخ: 4
    آخرین پست: یک شنبه 04 اردیبهشت 1384, 10:25 صبح
  5. نحوه قرار دادن فایلهای Wav در فایل Exe برنامه
    نوشته شده توسط مهندس در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: یک شنبه 22 شهریور 1383, 16:05 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •