Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Kết quả 1 đến 5 của 5
  1. #1
    Ngày tham gia
    Dec 2015
    Bài viết
    0

    Query khó đây thử sức nha

    chào mọi người,em có CSDL Quản lý bóng đá như sau

    TRANDAU(Matrandau,MaDoi1,MaDoi2,NgayThiDau,GioTD,S anThiDau) khóa chính:Matrandau
    DOIBONG(MaDoi,TenDoi) khóa chính:MaDoi
    (MaDoi1,MaDoi2) tham chiếu tới MaDoi trong bảng DOIBONG

    Bây giờ em làm một lịch thi đấu thông tin gồm:Mã trận đấu,Tên đội 1,Tên đội 2, Ngày thi đấu,Giờ thi đấu, Sân thi đấu.

    Trong bảng TRANDAU đã có 2 field là MaDoi1,MaDoi2 rồi nhưng em không thể nào lấy cùng lúc 2 thông tin Tên đội bóng được.
    Mong các bác giúp em làm câu query trên ạ
    Cảm ơn mọi người

  2. #2
    Ngày tham gia
    Dec 2015
    Bài viết
    0
    Ðề: Query khó đây thử sức nha




    Trích dẫn Gửi bởi TranDang
    chào mọi người,em có CSDL Quản lý bóng đá như sau

    TRANDAU(Matrandau,MaDoi1,MaDoi2,NgayThiDau,GioTD,S anThiDau) khóa chính:Matrandau
    DOIBONG(MaDoi,TenDoi) khóa chính:MaDoi
    (MaDoi1,MaDoi2) tham chiếu tới MaDoi trong bảng DOIBONG

    Bây giờ em làm một lịch thi đấu thông tin gồm:Mã trận đấu,Tên đội 1,Tên đội 2, Ngày thi đấu,Giờ thi đấu, Sân thi đấu.

    Trong bảng TRANDAU đã có 2 field là MaDoi1,MaDoi2 rồi nhưng em không thể nào lấy cùng lúc 2 thông tin Tên đội bóng được.
    Mong các bác giúp em làm câu query trên ạ
    Cảm ơn mọi người
    Bạn có thể đưa 1 ít dữ liệu lên để dể làm nhé. Bây giờ phải thiết kế tất cả và nhập dữ liệu VD vào thì hơi bị lười. Bạn đưa file lên nhé.

  3. #3
    Ngày tham gia
    Nov 2015
    Bài viết
    5
    Ðề: Query khó đây thử sức nha




    Trích dẫn Gửi bởi TranDang
    chào mọi người,em có CSDL Quản lý bóng đá như sau

    TRANDAU(Matrandau,MaDoi1,MaDoi2,NgayThiDau,GioTD,S anThiDau) khóa chính:Matrandau
    DOIBONG(MaDoi,TenDoi) khóa chính:MaDoi
    (MaDoi1,MaDoi2) tham chiếu tới MaDoi trong bảng DOIBONG

    Bây giờ em làm một lịch thi đấu thông tin gồm:Mã trận đấu,Tên đội 1,Tên đội 2, Ngày thi đấu,Giờ thi đấu, Sân thi đấu.

    Trong bảng TRANDAU đã có 2 field là MaDoi1,MaDoi2 rồi nhưng em không thể nào lấy cùng lúc 2 thông tin Tên đội bóng được.
    Mong các bác giúp em làm câu query trên ạ
    Cảm ơn mọi người
    SELECT a.matrandau, a.madoi1, a.madoi2, a.ngaythidau, a.giotd, a.santhidau, Nz(b.tendoi, "") AS tendoi1, Nz(c.tendoi, "") AS tendoi2
    FROM TRANDAU a
    LEFT JOIN DOIBONG b ON a.madoi1 = b.madoi
    LEFT JOIN DOIBONG c ON a.madoi2 = c.madoi

    Đại khái thế. Cái "chiêu thức" ở đây là sự áp dụng ALIAS của tên bảng.
    Phần còn lại của chiêu thức các bạn tự nghiền ngẫm lấy.

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Query khó đây thử sức nha

    Không biết có chạy được hay không nhưng em xin cảm ơn các bác trước.
    một lần nữa em cảm ơn các bác rất nhiều

  5. #5
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Query khó đây thử sức nha

    Cảm ơn mọi người đã giúp đỡ
    Em đã làm được phần đó rồi
    Nay lại nảy sinh một yêu cầu nữa:
    Trong một giải đấu thì mỗi đội chỉ đá hai lần với đội khác
    (1 lần trên sân nhà, 1 lần trên sân khách).Sân nhà là sân thi đấu của đội 1(madb1).
    Trong bảng TranDau bên trên có madb1,madb2.
    Bây giờ em muốn thống kê xem đội 1 và đội 2 đã gặp nhau bao nhiêu lần thì làm thế nào
    Mong các bác tiếp tục giúp đỡ em phần này ạ!

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • 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
  •