PDA

View Full Version : سوال: اضافه كردن يك نمره به دانش آموزان



Iran58
یک شنبه 14 شهریور 1389, 13:09 عصر
سلام
يك جدول داريم كه شامل فاميلي ونمره دانش آموز است
حال مي خواهيم يك نمره به همه دانش آموزان اضافه كنيم
چگونه بايد اين كار كنم
توجه نمرات اشخاصي كه از 19 بالاتر گرفته اند بايد به 20 تبديل شود نه 21

pezhvakco
یک شنبه 14 شهریور 1389, 13:34 عصر
یه امتحان کن :

UPDATE Table1
SET Number = number + 1
WHERE (Number < 20)

behrouzlo
یک شنبه 14 شهریور 1389, 16:35 عصر
Update Table_1
Set Mark = (Case When Mark > 19 Then Floor(Mark +1 ) Else Mark +1 End )
Where Mark < 20

برای اینکه بتوانید فرضا 19.25 راهم درست حساب کنه

raha1234567
یک شنبه 14 شهریور 1389, 18:30 عصر
باید دوتا update براش تعریف کنی توی اولی بگو 1 نمره اضافه کن و در دومی میگیم اونایی که نمره اشان بزرگتر از 20 هست ، بیست کن
یعنی:



update take
set mark=mark+1

updarte take
set mark=20
where mark>20

hossein_h62
دوشنبه 15 شهریور 1389, 12:09 عصر
در دومی میگیم اونایی که نمره اشان بزرگتر از 20 هست ، بیست کن
دوست عزیز به صورت مسئله دقت کن...

توجه نمرات اشخاصي كه از 19 بالاتر گرفته اند بايد به 20 تبديل شود نه 21
مشخصه که نمره بیشتر از 20 ندارن!
پاسخ پست3 کاملا درسته.

raha1234567
دوشنبه 15 شهریور 1389, 22:15 عصر
دوست عزیز به صورت مسئله دقت کن...

مشخصه که نمره بیشتر از 20 ندارن!
پاسخ پست3 کاملا درسته.

خوب دوست عزیز شما توجه کن به جواب من اول
من در update اولی گفتم به همه 1 نمره اضافه کن حالا افرادی که نمره اشان 19.5یا 19.75 یا 20 باشه وقتی یه نمره بهشون اضافه بشه نمره اونا از 20 بیشتر میشه و با update دوم دوباره نمره اونا 20 میشه
درست شد حالا.