Tính Điểm Trung Bình Môn(trong Access)?? Help!! - Diễn Đàn Tin Học

Diễn Đàn Tin Học - Powered by vBulletin Ghi nhớ?
  • Tìm kiếm chi tiết
  • Home
  • Diễn đàn
  • Cơ sở dữ liệu
  • Hệ CSDL khác
  • Tính Điểm trung bình môn(trong access)?? help!!
Hiển thị kết quả từ 1 đến 3 / 3 Chủ đề: Tính Điểm trung bình môn(trong access)?? help!!
  • Hỗ trợ
    • Phiên bản để in
    • Giới thiệu cho bạn bè…
    • Theo dõi chủ đề này…
  • Rate This Thread
    • Excellent
    • Good
    • Average
    • Bad
    • Terrible
  1. 09-08-2008 19:18 #1 hoaiduy
    • View Profile
    • View Forum Posts
    • View Articles
    hoaiduy is offline Registered User Tham gia 09-08-2008 Bài viết 8 Like 0 Thanked 0 Times in 0 Posts

    Tính Điểm trung bình môn(trong access)?? help!!

    mình có 3 table như sau: HOCSINH(MAHS(Primary),TENHS) DIEM(MAHS,MAMH,LANKT,DIEM)(primary là 3 file đầu) MONHOC(MAMH(primary),TENMH,HESO) Mỗi học sinh sẽ kiểm tra nhiều môn, mỗi môn kiểm tra tối đa 3 lần. Vậy muốn tính điểm trung bình của từng môn thì phải làm sao. ví dụ: Họcsinh1 kiểm tra môn Anh(hệ số 2) lần 1 được 6 điểm, lần 2 được 7 điểm, lần 3 được 8 điểm => DTB là (6*2+7*2+8*2)/6 cũng họcsinh1 kiểm tra môn Thể dục(hệ số 1) lần 1 được 5, lần 2 được 6,=>DTB là (5*1+6*1)/2 và các học sinh khác cũng tương tự. Không biết cách tính DTB như mình có đúng ko?? Mọi người giúp mình truy vấn liệt kê tên học sinh,môn,DTB. mình bó tay rồi. Thank
    Quote Quote
  2. 11-08-2008 16:38 #2 kylobytes's Avatar kylobytes
    • View Profile
    • View Forum Posts
    • View Articles
    kylobytes is offline Registered User Tham gia 02-07-2008 Location Bụng mẹ Bài viết 98 Like 0 Thanked 2 Times in 1 Post

    Vui lắm !

    mình có 3 table như sau: HOCSINH(MAHS(Primary),TENHS) DIEM(MAHS,MAMH,LANKT,DIEM)(primary là 3 file đầu) MONHOC(MAMH(primary),TENMH,HESO) Mỗi học sinh sẽ kiểm tra nhiều môn, mỗi môn kiểm tra tối đa 3 lần. Vậy muốn tính điểm trung bình của từng môn thì phải làm sao. ví dụ: Họcsinh1 kiểm tra môn Anh(hệ số 2) lần 1 được 6 điểm, lần 2 được 7 điểm, lần 3 được 8 điểm => DTB là (6*2+7*2+8*2)/6 cũng họcsinh1 kiểm tra môn Thể dục(hệ số 1) lần 1 được 5, lần 2 được 6,=>DTB là (5*1+6*1)/2 và các học sinh khác cũng tương tự. Không biết cách tính DTB như mình có đúng ko?? Mọi người giúp mình truy vấn liệt kê tên học sinh,môn,DTB. mình bó tay rồi. Thank Với yêu cầu bài toán như trên bạn phải thiết kế lại Bảng CSDL, cụ thể là như sau: Chúng ta có 3 bảng Code: Hocsinh(Mahs,tenhs) Monhoc(Mamh,tenmh) Diem(mahs,mamh,lankt,diem1,diem2,diem3) Diem1,Diem2,Diem3 tương ứng với Điểm môn 1, Điểm môn 2, Điểm môn 3. Trong Query bạn đánh lệnh Truy vấn sau: PHP Code: SELECT hocsinh.tenhs, monhoc.tenmh, diem.lankt, diem.diem1, diem.diem2, diem.diem3, (***91;diem1***93;+***91;diem2***93;+***91;diem3***93;)/3 AS TB FROM monhoc INNER JOIN (hocsinh INNER JOIN diem ON hocsinh.mahs = diem.mahs) ON monhoc.mamh = diem.mamh; Như vậy là giải quyết được yêu cầu bài toán. Nếu bạn không muốn hiện điểm của 3 môn thì bạn Check vào Show trong Desing View của Query.
    Quote Quote
  3. 12-08-2008 12:22 #3 paulsteigel's Avatar paulsteigel
    • View Profile
    • View Forum Posts
    • Visit Homepage
    • View Articles
    paulsteigel is offline Registered User Tham gia 08-07-2004 Bài viết 192 Like 0 Thanked 14 Times in 14 Posts

    Tính điểm trung bình!!

    Bạn cũng không cần thiết phải sửa lại cấu trúc bảng đâu. Đoạn Query này đã có thể giúp bạn làm được điều bạn muốn mà. SELECT tbl_Hocsinh.MAHS, tbl_Hocsinh.TENHS, tbl_Monhoc.TENMH, Sum([tbl_Diem].[DIEM]*[tbl_Monhoc].[HESO])/(Count(tbl_Diem.LANKT)*Max([tbl_Monhoc].[HESO])) AS Diemtrungbinh FROM (tbl_Hocsinh INNER JOIN tbl_Diem ON tbl_Hocsinh.MAHS = tbl_Diem.MAHS) INNER JOIN tbl_Monhoc ON tbl_Diem.MAMH = tbl_Monhoc.MAMH GROUP BY tbl_Hocsinh.MAHS, tbl_Hocsinh.TENHS, tbl_Monhoc.TENMH ORDER BY tbl_Hocsinh.MAHS, tbl_Monhoc.TENMH;
    Quote Quote
Chuyển nhanh Hệ CSDL khác Top
  • Site Areas
  • Cá nhân
  • Tin nhắn
  • Subscriptions
  • Ai đang online ?
  • Tìm kiếm trong chuyên mục
  • Trang chủ
  • Chuyên mục
  • Hoạt động của DDTH
    1. Hoạt động Off-line
      1. Các cuộc thi dành cho DDTH.com
      2. Sinh nhật DDTH.com
      3. Hội Cầu Lông DDTH.com
    2. Công tác xã hội
      1. Tin Học Xanh
      2. Nhật ký THX
    3. Thông báo
      1. Thông báo cũ
      2. Góp ý, đề nghị
      3. Nhắc nhở - Vi phạm
      4. Ứng tuyển moderator
  • Thảo luận chung
    1. CNTT Việt Nam và Quốc tế
      1. Các cuộc thi CNTT
    2. Tin tức CNTT
      1. Tin PR & Khuyến mãi
    3. ISP - ICP - OSP
      1. Viettel
      2. FPT
      3. VNPT
      4. CMC
      5. SPT
    4. Nghề nghiệp
      1. Tư vấn pháp luật
    5. Thương mại điện tử
    6. Advertisers & Publishers
    7. Search Engine Optimization/Marketing
    8. Review sản phẩm & công nghệ
    9. Startup-Khởi Nghiệp!
  • Tư vấn - Thị trường & Kiến thức cần biết
    1. Tin học căn bản
      1. Máy tính & Sức khỏe
    2. Hỗ trợ kỹ thuật
    3. Phần mềm
      1. Softwares Request
      2. Giới thiệu phần mềm
    4. Máy tính để bàn
      1. CPU & Mainboard & Memory
      2. VGA & PSU & Overclocking
      3. Phần cứng chung & Thiết bị ngoại vi
    5. Laptop
      1. Dell
  • Mobile devices
    1. iPhone & iPad
      1. iOS Apps
    2. Android Smartphones
      1. Android Apps
    3. BlackBerry
      1. BlackBerry Apps
    4. Windows Phones
      1. Windows Phones Apps
    5. Wireless Technology
    6. Tablets
    7. Discussion
  • Đào tạo
    1. Công nghệ giáo dục
    2. Học về CNTT
      1. Du học
      2. E-books
        1. Requests
    3. Chứng chỉ tin học quốc tế
      1. Microsoft
      2. Cisco
        1. Hand-on Lab
        2. Technology
      3. Những chứng chỉ khác
      4. GroupStudy
    4. English Room
  • Lập trình
    1. Các ngôn ngữ lập trình
      1. .NET
      2. C/C++
      3. Visual Basic
      4. Pascal/Delphi/Kylix
      5. Java
    2. Các vấn đề khác trong lập trình
      1. Projects
      2. Data Structures + Algorithms
      3. GameDev Zone
  • Hệ thống - Mạng
    1. Security Zone
      1. Anti-DDoS
    2. Windows
    3. Linux - Unix
    4. LAN - WAN
  • Internet & Web & Multimedia
    1. Lập trình web
      1. DDTH-CMS
    2. Thiết kế web
      1. Shockwave Flash
      2. Graphic Design
      3. HTML - CSS
      4. Design Resources
      5. CMS
      6. Yêu cầu thiết kế
    3. CLB Webmasters
      1. Hot Links !!!
      2. Scripts - Mods
    4. Showcase
    5. Xử lý phim / âm thanh
    6. Photoshop & Illustration
    7. 3D World
    8. Game
  • Cơ sở dữ liệu
    1. MS SQL Server
    2. Oracle
    3. Hệ CSDL khác
  • Domains/Hosting
    1. Web Hosting / Domain
      1. Cloud Computing
      2. Dedicated Hosting / VPS
    2. Technical & Security
    3. Advertising
    4. Hosting Support
      1. VinaCIS
  • Giao lưu - Thư giãn
    1. Tự giới thiệu - Giao lưu
      1. Interview
      2. Miền Bắc
      3. Miền Trung
      4. Social Networks
    2. Góc thư giãn
      1. Văn tuyển Làng Mùi
      2. Truyện cười
      3. Chuyện thời sự
      4. Đố vui
      5. Music - Movie - Sport
    3. Nhiếp ảnh
      1. Albums
      2. Máy ảnh - Máy quay phim - Phụ kiện
    4. Bóng Đá
  • Trung Tâm Giao Dịch
    1. Linh Kiện PC - Laptop
    2. Điện thoại, tablet và phụ kiện
    3. Server, domain, hosting
    4. Giáo dục, đào tạo về CNTT
    5. Việc làm CNTT
      1. Người tìm việc
« Bài trước | Bài tiếp theo »

Bookmarks

Bookmarks
  • Submit to Digg Digg
  • Submit to del.icio.us del.icio.us
  • Submit to StumbleUpon StumbleUpon
  • Submit to Google Google

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  • BB code is On
  • Smilies are On
  • [IMG] code is On
  • [VIDEO] code is On
  • HTML code is Off

Quy định DDTH.com

Theo giờ GMT +7 :: 10:31. Powered by: vBulletin version 4.2.0. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Founded by vikhoa. Developed by DDTH Members. Hosted by ODS.vn

Từ khóa » Công Thức Tính điểm Trung Bình Trong Access