Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Hỏi về viết procedure trong mysql ?

  1. #1
    Ngày gia nhập
    09 2012
    Bài viết
    1

    Mặc định Hỏi về viết procedure trong mysql ?

    em có 2 table
    SINHVIEN(masv, makhoa)
    KHOA(makhoa,tenkhoa)

    em muốn lấy 1 danh sách sinh viên trong đó mỗi khoa em lấy 3 sinh viên, vậy procedure phải viết như thế nào ạ ?

  2. #2
    Ngày gia nhập
    12 2009
    Nơi ở
    Thanh Xuan, HN, Vietnam
    Bài viết
    42

    select c2.masv, @rownum := @rownum + 1 AS position
    from SINHVIEN c2 JOIN (SELECT @rownum := 0) r
    ;


    select c2.masv,c2.makhoa from SINHVIEN c2
    where (
    select count(*) from SINHVIEN sv
    where sv.masv<c2.masv
    and sv.makhoa= c2.makhoa
    )<=2
    ;

    Full name: Nguyễn Đăng Quang
    Skype: mr.quanga3
    Gmail: dangquangk53a3@gmail.com
    Mobile: 0166.978.6636

  3. #3
    Ngày gia nhập
    12 2009
    Nơi ở
    Thanh Xuan, HN, Vietnam
    Bài viết
    42

    bạn đưa chuỗi này vào thủ tục của bạn là OK. Mĩnh đã test trên MySQL OK

    Full name: Nguyễn Đăng Quang
    Skype: mr.quanga3
    Gmail: dangquangk53a3@gmail.com
    Mobile: 0166.978.6636

  4. #4
    Ngày gia nhập
    07 2015
    Bài viết
    19

    Chuỗi trên sài đc đó chủ topic .

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn