Yêu cầu quản lý khách hàng, nhà cung cấp 27.

Một phần của tài liệu Quản lý hoạt động kinh doanh của công ty Phong Vũ (Trang 27 - 30)

2. Ràng buô ̣c trên nhiều quan

4.2Yêu cầu quản lý khách hàng, nhà cung cấp 27.

b.2.3 Lâ ̣p bảng thống kê khối lượng giao di ̣ch của khách hàng năm 2008. Danh sách gồm mã khách hàng, tên khách hàng, ngày sinh, đi ̣a chỉ, điê ̣n thoa ̣i, tổng khối luơ ̣ng giao di ̣ch, tổng lơ ̣i nhuâ ̣n của doanh nghiê ̣p do khách hàng mang la ̣i. Sắp xếp theo tổng khối luợng giao

di ̣ch giảm.

SELECT KH.MaKH, KH.Ten, KH.NgaySinh, KH.DiaChi, KH.DienThoai, SUM(CTHD.SoLuong * CTHD.DonGia) AS TongKhoiLuongGiaoDich, SUM((CTHD.DonGia - HH.DonGia) * CTHD.SoLuong) AS LoiNhuan FROM KhachHang AS KH INNER JOIN

HoaDon AS HD ON KH.MaKH = HD.MaKH INNER JOIN

ChiTietHoaDon AS CTHD ON HD.MaHD = CTHD.MaHD INNER JOIN HangHoa AS HH ON CTHD.MaHang = HH.MaHang

GROUP BY KH.MaKH, KH.Ten, KH.NgaySinh, KH.DiaChi, KH.DienThoai ORDER BY TongKhoiLuongGiaoDich DESC

b.2.4 Lâ ̣p danh sách khách hàng có khối luợng giao di ̣ch lớn nhất trong năm 2008. Danh sách gồm mã khách hàng, tên khách hàng,ngày sinh đi ̣a chỉ, điê ̣n thoa ̣i, tổng khối luợng giao di ̣ch, tổng lợi nhuâ ̣n của doanh nghiê ̣p do khách hàng mang la ̣i.

SELECT MaKH, Ten, NgaySinh, DiaChi, DienThoai, TongKhoiLuongGiaoDich, LoiNhuan

FROM (SELECT KH.MaKH, KH.Ten, KH.NgaySinh, KH.DiaChi,KH.DienThoai, SUM(CTHD.SoLuong * CTHD.DonGia) AS TongKhoiLuongGiaoDich, SUM((CTHD.DonGia - HH.DonGia) * CTHD.SoLuong) AS LoiNhuan FROM KhachHang AS KH INNER JOIN

HoaDon AS HD ON KH.MaKH = HD.MaKH INNER JOIN ChiTietHoaDon AS CTHD ON HD.MaHD = CTHD.MaHD INNER JOIN HangHoa AS HH ON CTHD.MaHang =

HH.MaHang

GROUP BY KH.MaKH, KH.Ten, KH.NgaySinh, KH.DiaChi, KH.DienThoai)

WHERE (TongKhoiLuongGiaoDich >= ALL (SELECT TongKhoiLuongGiaoDich

FROM (SELECT MaKH, SUM(TongGiaTri) AS TongKhoiLuongGiaoDich

GROUP BY MaKH)))

Kết quả:

b.2.5 Lâ ̣p danh sách thống kê khối lượng giao di ̣ch của công ty với các tác trong trong năm 2008. Danh sách gồm có mã nhà cung cấp, tên nhà cung cấp, đi ̣a chỉ, điê ̣n thoa ̣i, emal, tổng số tiền mà doanh nghiê ̣p đã bỏ ra để nhâ ̣p hàng từ nhà cung cấp.

SELECT NCC.MaNCC, NCC.Ten, NCC.DiaChi, NCC.DienThoai, NCC.Email, SUM(PNH.TongGiaTri) AS TongGiaTriGiaoDich

FROM PhieuNhapHang AS PNH INNER JOIN

NhaCungCap AS NCC ON PNH.MaNCC = NCC.MaNCC WHERE (YEAR(PNH.NgayLap) = 2008)

GROUP BY NCC.MaNCC, NCC.Ten, NCC.DiaChi, NCC.DienThoai, NCC.Email

Kết quả:

b.2.6 Lâ ̣p danh sách nhà cung cấp có khối lượng giao di ̣ch nhiều nhất với công ty trong năm 2008.

SELECT MaNCC, Ten, DiaChi, DienThoai, Email, TongGiaTriGiaoDich

FROM (SELECT NCC.MaNCC, NCC.Ten, NCC.DiaChi, NCC.DienThoai, NCC.Email, SUM(PNH.TongGiaTri) AS TongGiaTriGiaoDich FROM PhieuNhapHang AS PNH INNER JOIN

NhaCungCap AS NCC ON PNH.MaNCC = NCC.MaNCC GROUP BY NCC.MaNCC, NCC.Ten, NCC.DiaChi, NCC.DienThoai,

NCC.Email)

WHERE (TongGiaTriGiaoDich >= ALL

(SELECT TongGiaTriGiaoDich

FROM (SELECT NCC.MaNCC, SUM(PNH.TongGiaTri) AS TongGiaTriGiaoDich (adsbygoogle = window.adsbygoogle || []).push({});

FROM PhieuNhapHang AS PNH INNER JOIN

NhaCungCap AS NCC ON PNH.MaNCC = NCC.MaNCC

WHERE (YEAR(PNH.NgayLap) = 2008) GROUP BY NCC.MaNCC)))

Kết quả:

b.2.8 Lâ ̣p bảng thống kê số lần đến mua hàng của các khách hàng trong năm 2008. Danh sách gồm có mã khách hàng, ho ̣ tên, đi ̣a chỉ, điê ̣n

SELECT MaKH, Ten, NgaySinh, DiaChi, DienThoai, SoLanDenMua FROM (SELECT KH.MaKH, KH.Ten, KH.NgaySinh, KH.DiaChi,

KH.DienThoai, COUNT(HD.MaHD) AS SoLanDenMua FROM KhachHang AS KH KH LEFT OUTER JOIN HoaDon AS HD ON KH.MaKH = HD.MaKH WHERE (YEAR(HD.NgayLap) = 2008)

GROUP BY KH.MaKH, KH.Ten, KH.NgaySinh, KH.DiaChi, KH.DienThoai)

ORDER BY SoLanDenMua DESC

b.2.9 Lâ ̣p danh sách top 5 khách hàng có khối lượng giao dich với công ty lớn nhất. Danh sách gồm mã khách hàng, tên khách hàng, ngày sinh, đi ̣a chỉ,điê ̣n thoa ̣i, tổng khối luợng giao di ̣ch.

SELECT TOP (5) MaKH, Ten, NgaySinh, DiaChi, DienThoai,TongGiaTriGiaoDich FROM (SELECT KH.MaKH, KH.Ten, KH.NgaySinh, KH.DiaChi, KH.DienThoai,

SUM(HD.TongGiaTri) AS TongGiaTriGiaoDich FROM KhachHang AS KH INNER JOIN

HoaDon AS HD ON KH.MaKH = HD.MaKH GROUP BY KH.MaKH, KH.Ten, KH.NgaySinh, KH.DiaChi,

KH.DienThoai)

ORDER BY TongGiaTriGiaoDich DESC

Một phần của tài liệu Quản lý hoạt động kinh doanh của công ty Phong Vũ (Trang 27 - 30)