-
Tính điểm trung bình môn trong query
trung3110 > 03-05-11, 03:12 PM
Mình có 1 bài tập access về quản lý điểm của 1 trường trung cấp chuyên nghiệp, nhưng lại làm không được cách tính điểm trung bình của môn học, có bạn nào biết giúp giùm mình với !!
có 5 cột điểm hệ số 1, 3 cột điểm hệ số 2, 2 cột 2điểm thi hệ số 2 >>>>> nhưng đề yêu cầu nhập 4 cột hệ số 1, 2 cột hệ số 2, 1 cột điểm thi thôi
Đây là bài của mình http://www.mediafire.com/?g53r2be9u0hlm0e -
RE: Tính điểm trung bình môn trong query
minhtam76 > 03-05-11, 05:35 PM
Đây là một ví dụ bạn nhé:
TBM: Round((IIf([1M1T] Is Not Null,[1M1T],0)+IIf([115_1T] Is Not Null,[115_1T],0)+IIf([115_2T] Is Not Null,[115_2T],0)+IIf([115_3T] Is Not Null,[115_3T],0)+2*(IIf([11T_1T] Is Not Null,[11T_1T],0)+IIf([11T_2T] Is Not Null,[11T_2T],0)+IIf([11T_3T] Is Not Null,[11T_3T],0))+3*IIf([1HKT] Is Not Null,[1HKT],0))/(IIf([1M1T] Is Not Null,1,0)+IIf([115_1T] Is Not Null,1,0)+IIf([115_2T] Is Not Null,1,0)+IIf([115_3T] Is Not Null,1,0)+IIf([11T_1T] Is Not Null,2,0)+IIf([11T_2T] Is Not Null,2,0)+IIf([11T_3T] Is Not Null,2,0)+IIf([1HKT] Is Not Null,3,0)),1)
Các cột điểm như sau:
Hệ số 1: gồm các cột 1M1T, 115_1T, 115_2T, 115_3T
Hệ số 2: Gồm các cột 11T_1T, 11T_2T, 11T_3T,
Hệ số 3: gồm các cột 1HKT
Bạn làm thử đi nhé:
diễn đàn chèn ảnh lên không được, nên bạn không thể thấy query của mình
-
RE: Tính điểm trung bình môn trong query
trung3110 > 03-05-11, 10:30 PM
Mình làm rồi! Nhưng tại Access lại không hiện số 0 trong hàm iif được bạn ơi! giúp mình với!
Query: TBM
TBM: Round((IIf([15_1] Is Not Null,[15_1],0)+IIf([15_2] Is Not Null,[15_2],0)+IIf([15_3] Is Not Null,[15_3],0)+IIf([15_4] Is Not Null,[15_4],0)+2*(IIf([1T_1] Is Not Null,[1T_1],0)+IIf([1T_2] Is Not Null,[1T_2],0)+IIf([1T_3] Is Not Null,[1T_3],0))+3*IIf([Th_1] Is Not Null,[Th_1],0))/(IIf([15_1] Is Not Null,1)+IIf([15_2] Is Not Null,1)+IIf([15_3] Is Not Null,1)+IIf([15_4] Is Not Null,1)+IIf([1T_1] Is Not Null,2)+IIf([1T_2] Is Not Null,2)+IIf([1T_3] Is Not Null,2)+IIf([Th_1] Is Not Null,3)),1) -
RE: Tính điểm trung bình môn trong query
haquocquan > 04-05-11, 10:04 AM
Bạn up file lên -
RE: Tính điểm trung bình môn trong query
trung3110 > 04-05-11, 11:11 AM
Đây nè bạn, bạn coi giùm mình với!
http://www.mediafire.com/?vtk4ck37ttr9pww
không hiệu sao mình đem bài tập đó qua máy khác thì lại bình thường, cho đánh số 0 vài hàm iif. bạn nào biết cách khắc phục chỉ giùm! mình chuẩn bị nộp bài rồi mà giờ chưa xong nữa!
-
RE: Tính điểm trung bình môn trong query
hungchng > 10-05-11, 05:12 PM
Dùng Is Null sẽ ngắn hơn chữ Not, dùng thêm IIf trước Round để chưa có điểm [1HKT] thì vẫn Null
Mã PHP:TBM: IIf([1HKT] Is Null,Null,Round((IIf([1M1T] Is Null,0,[1M1T])+IIf([115_1T] Is Null,0,[115_1T])
+IIf([115_2T] Is Null,0,[115_2T])+IIf([115_3T] Is Null,0,[115_3T])+2*(IIf([11T_1T] Is Null,0,[11T_1T])
+IIf([11T_2T] Is Null,0,[11T_2T])+IIf([11T_3T] Is Null,0,[11T_3T]))+3*IIf([1HKT] Is Null,0,[1HKT]))
/(IIf([1M1T] Is Null,0,1)+IIf([115_1T] Is Null,0,1)+IIf([115_2T] Is Null,0,1)+IIf([115_3T] Is Null,0,1)
+IIf([11T_1T] Is Null,0,2)+IIf([11T_2T] Is Null,0,2)+IIf([11T_3T] Is Null,0,2)+IIf([1HKT] Is Null,0,3)),1))