Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Truy Vấn trong Microsoft SQL Server

10:54 01-04-2018 581 lượt xem 6 bình luận 11:41 10-04-2018

Ảnh CSDLMọi người cho em hỏi. Em muốn lấy Họ tên của khách hàng, nhân viên đăng ký trong phiếu đăng ký, và nhân viên tạo ra hóa đơn cùng 1 bản thì làm như thế nào ạ. em đang nói trường hợp nhân viên đăng ký là 1 người khác với nhân viên tạo hóa đơn ạ. mong mọi người giúp đỡ

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Ngọc Phạm đã bình luận 08:36 05-04-2018

Bạn thử cách này xem! 

Select N.HoTenNV AS NhanVienDangKy, K.HoTenKH , 
(Select a.HoTenNV AS NhanVienTaoHoaDon from NhanVien a JOIN HoaDon b ON a.MaNV = b.MaNV)
from PhieuDangKy P
LEFT JOIN NhanVien N ON P.MaNV = N.MaNV
LEFT JOIN KhachHang K ON P.MaKH = K.MaKH
LEFT JOIN HoaDon H ON P.MaKH = H.MaKH

 

Hoàng Trung đã bình luận 20:47 02-04-2018

Vậy thì ở Phiếu ĐK đã có mã NV lập phiếu rồi, ở hoá đơn cũng có mã NV lập rồi. Giờ mình chỉ cần theo mã đó dò về là có thể lấy được nhân viên ra thôi.

Hoàng Trung đã bình luận 19:34 01-04-2018

Theo mình thì như thế này. Trong Phiếu ĐK có mã NV và mã KH thì mình chỉ cần lấy mã NV và mã KH ra rồi tìm ở bảng NV và KH là có thể lấy được thông tin rồi. Còn phần tạo hóa đơn thì mình không hiểu ý bạn lắm.

Câu hỏi mới nhất