Announcement

Collapse
No announcement yet.

Anh, chị, bạn nào giúp em CSDL

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Anh, chị, bạn nào giúp em CSDL

    Cập nhật giá trị điểm trung bình tất cả các môn học (DIEMTB) của mỗi học viên(HOCVIEN) (tất cả các môn học đều có hệ số 1 và nếu học viên thi một môn nhiều lần, chỉ lấy điểm của lần thi sau cùng). Thuộc tình lần thi và điểm thi trong bảng KETQUATHI:sosad:
    mong anh, chị và các bạn giúp em sớm sắp nộp bài rồi!!!:sosad:

  • #2
    up len cho anh chi nao giup em voi!!!udency:

    Comment


    • #3
      Em phải tìm lần thi lớn nhất của 1 học viên ở 1 môn học, tương ứng với câu select bên ngoài. Vậy em phải kết câu select bên trong với bên ngoài theo cả mã học viên và mã môn học; ngoài ra phải gom nhóm theo cả mã học viên, mã môn học.
      [Trích] Thầy Nghiệp.

      VD: LANTHI(select MAX(LANTHI) from KETQUATHI...)
      Anh chỉ hướng dẫn em làm được tới đâu rồi post lên anh sẽ hướng dẫn tiếp!
      Khoa: KHMT2009
      SĐT: 0165614912
      Email: ilovetayninh@gmail.com
      Facebook: www.facebook.com/ilovetayninh

      Comment


      • #4
        Originally posted by 09520184 View Post
        Em phải tìm lần thi lớn nhất của 1 học viên ở 1 môn học, tương ứng với câu select bên ngoài. Vậy em phải kết câu select bên trong với bên ngoài theo cả mã học viên và mã môn học; ngoài ra phải gom nhóm theo cả mã học viên, mã môn học.
        [Trích] Thầy Nghiệp.

        VD: LANTHI(select MAX(LANTHI) from KETQUATHI...)
        Anh chỉ hướng dẫn em làm được tới đâu rồi post lên anh sẽ hướng dẫn tiếp!
        lần th lớn nhất thì dễ hơn chút rồi đây lại là lần thi sau cùng.Cũng đang tính ignore cái chỗ này
        Phú quý vinh hoa như ảo mộng
        Tiền tài danh vọng tựa phù du....

        Comment


        • #5
          Originally posted by 09520184 View Post
          Em phải tìm lần thi lớn nhất của 1 học viên ở 1 môn học, tương ứng với câu select bên ngoài. Vậy em phải kết câu select bên trong với bên ngoài theo cả mã học viên và mã môn học; ngoài ra phải gom nhóm theo cả mã học viên, mã môn học.
          [Trích] Thầy Nghiệp.

          VD: LANTHI(select MAX(LANTHI) from KETQUATHI...)
          Anh chỉ hướng dẫn em làm được tới đâu rồi post lên anh sẽ hướng dẫn tiếp!
          UPDATE HOCVIEN
          SET DIEMTB = T.TB
          FROM HOCVIEN HV INNER JOIN(SELECT MAHV, AVG(SUM_D) AS TB
          FROM (SELECT MAHV, SUM(DIEM) AS SUM_D
          FROM KETQUATHI
          WHERE LANTHI = (SELECT MAX(LANTHI) FROM KETQUATHI GROUP BY MAHV, MAMH)
          GROUP BY MAHV, MAMH
          )
          ) T
          ON T.MAHV = HOCVIEN.MAHV
          Em làm như thế này, anh xem giúp em!

          Comment


          • #6
            Mình thì mình làm thế này:
            PHP Code:
            UPDATE HOCVIEN
            SET DIEMTB 
            = (SELECT AVG(DIEM)
                            
            FROM KETQUATHI K1
                            WHERE LANTHI 
            = (SELECT MAX(LANTHI)
                                            
            FROM KETQUATHI K2
                                            WHERE 
            (K1.MAHV K2.MAHV AND K1.MAMH K2.MAMH)
                                            
            GROUP BY MAHV,MAMH)
                            
            GROUP BY MAHV
                            HAVING MAHV 
            HOCVIEN.MAHV

            Originally posted by 12520037 View Post
            lần th lớn nhất thì dễ hơn chút rồi đây lại là lần thi sau cùng.Cũng đang tính ignore cái chỗ này
            Ủa thấy lần thi lớn nhất chính là lần thì sau cùng mà
            App Win 8 để cập nhật thông báo daa, fanpage các CLB, UIT Confessions,...: http://forum.uit.edu.vn/threads/3871...-Windows-8-8-1

            Comment

            LHQC

            Collapse
            Working...
            X