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

TranDang

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

TRANDAU(Matrandau,MaDoi1,MaDoi2,NgayThiDau,GioTD,SanThiDau) 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
 
Ðề: 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,SanThiDau) 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é.
 
Ðề: 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,SanThiDau) 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.
 
Ðề: 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
 
Ðề: 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 ạ!
 

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Cách làm file Excel quản lý lãi vay

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top