Truy vấn dữ liệu cho Nghiệp vụ Bán hàng
Mục Chính
- 1. Tìm top 3 Sản phẩm đạt Doanh thu cao nhất trong 3 tháng gần đây?
- 2. Liệt kê Danh sách các nơi giao hàng mà Hệ thống đã xử lý?
- 3. Tìm top 3 Đơn hàng có ngày giao đến khách hàng chậm nhất (tính theo đơn vị là ngày; từ ngày Khách đặt hàng – đến ngày Giao hàng đến tay Khách)?
- 4. Thống kê Danh sách các Sản phẩm chưa được cập nhật Hình ảnh (không có bất kỳ hình ảnh nào) để Nhân viên cập nhật Hình ảnh bổ sung.
- 5. Tìm khách hàng Lớn tuổi nhất trong Hệ thống?
- 6. Thống kê danh sách các Sản phẩm nào đã bán gần hết số lượng (số lượng < 10 xem như gần hết), để chủ SHOP nhập thêm hàng về?
- 7. Thống kê danh sách các Sản phẩm đang bán lỗ vốn (giá hiện tại < giá cũ)? Cần hiển thị thông tin như sau:
- 8. Thống kê danh sách các Sản phẩm đang Khuyến mãi trong thời gian 2 tháng/60 ngày (tính từ ngày hiện tại)?
- 9. Thống kê danh sách các Đơn hàng chưa được xử lý xong (Trạng thái = 0), sắp xếp Giảm dần theo Tổng thành tiền Đơn hàng?
- 10. Hình thức thanh toán phổ biến nhất là gì? Tổng doanh số đạt được của Hình thức thanh toán này là bao nhiêu?
1. Tìm top 3 Sản phẩm đạt Doanh thu cao nhất trong 3 tháng gần đây?
2. Liệt kê Danh sách các nơi giao hàng mà Hệ thống đã xử lý?
3. Tìm top 3 Đơn hàng có ngày giao đến khách hàng chậm nhất (tính theo đơn vị là ngày; từ ngày Khách đặt hàng – đến ngày Giao hàng đến tay Khách)?
4. Thống kê Danh sách các Sản phẩm chưa được cập nhật Hình ảnh (không có bất kỳ hình ảnh nào) để Nhân viên cập nhật Hình ảnh bổ sung.
5. Tìm khách hàng Lớn tuổi nhất trong Hệ thống?
6. Thống kê danh sách các Sản phẩm nào đã bán gần hết số lượng (số lượng < 10 xem như gần hết), để chủ SHOP nhập thêm hàng về?
7. Thống kê danh sách các Sản phẩm đang bán lỗ vốn (giá hiện tại < giá cũ)? Cần hiển thị thông tin như sau:
Tên Nhà sản xuất | Tên Loại sản phẩm | Tên Sản phẩm | Giá cũ | Giá hiện tại | Chênh lệch giá |
… | … | … | … | … | … |
8. Thống kê danh sách các Sản phẩm đang Khuyến mãi trong thời gian 2 tháng/60 ngày (tính từ ngày hiện tại)?
9. Thống kê danh sách các Đơn hàng chưa được xử lý xong (Trạng thái = 0), sắp xếp Giảm dần theo Tổng thành tiền Đơn hàng?
10. Hình thức thanh toán phổ biến nhất là gì? Tổng doanh số đạt được của Hình thức thanh toán này là bao nhiêu?
Giải:
-- 1. Tìm top 3 Sản phẩm đạt Doanh thu cao nhất trong 3 tháng gần đây? SELECT sp.sp_ten, SUM(spddh.sp_dh_soluong * spddh.sp_dh_dongia) TongThanhTien FROM sanpham_dondathang spddh JOIN dondathang ddh ON spddh.dh_ma = ddh.dh_ma JOIN sanpham sp ON spddh.sp_ma = sp.sp_ma WHERE ddh.dh_ngaylap >= DATE_SUB(NOW(), INTERVAL 6 MONTH) GROUP BY sp.sp_ten ORDER BY SUM(spddh.sp_dh_soluong * spddh.sp_dh_dongia) DESC LIMIT 0,3; -- 2. Liệt kê Danh sách các nơi giao hàng mà Hệ thống đã xử lý? SELECT DISTINCT dh_noigiao FROM dondathang; -- 3. Tìm top 3 Đơn hàng có ngày giao đến khách hàng chậm nhất (tính theo đơn vị là ngày; từ ngày Khách đặt hàng – đến ngày Giao hàng đến tay Khách)? SELECT *, DATEDIFF(dh_ngaygiao, dh_ngaylap) TongThoiGianGiaoHang FROM dondathang ORDER BY DATEDIFF(dh_ngaygiao, dh_ngaylap) DESC LIMIT 0,3; -- 4. Thống kê Danh sách các Sản phẩm chưa được cập nhật Hình ảnh (không có bất kỳ hình ảnh nào) để Nhân viên cập nhật Hình ảnh bổ sung. SELECT * FROM sanpham sp WHERE sp.sp_ma NOT IN ( SELECT hsp.sp_ma FROM hinhsanpham hsp ); -- 5. Tìm khách hàng Lớn tuổi nhất trong Hệ thống? SELECT (YEAR(NOW()) - kh_namsinh) AS Tuoi, kh.* FROM khachhang kh ORDER BY (YEAR(NOW()) - kh_namsinh) DESC, kh_tendangnhap ASC LIMIT 0,1; -- 6. Thống kê danh sách các Sản phẩm nào đã bán gần hết số lượng (số lượng < 10 xem như gần hết), để chủ SHOP nhập thêm hàng về? SELECT sp.sp_ma, sp.sp_ten, sp.sp_soluong , (SELECT SUM(spddh.sp_dh_soluong) FROM sanpham_dondathang spddh WHERE spddh.sp_ma = sp.sp_ma) AS TongSoLuongBan FROM sanpham sp WHERE ((SELECT SUM(spddh.sp_dh_soluong) FROM sanpham_dondathang spddh WHERE spddh.sp_ma = sp.sp_ma) - sp.sp_soluong) < 10; -- 7. Thống kê danh sách các Sản phẩm đang bán lỗ vốn (giá hiện tại < giá cũ)? Cần hiển thị thông tin như sau: -- Tên Nhà sản xuất Tên Loại sản phẩm Tên Sản phẩm Giá cũ Giá hiện tại Chênh lệch giá -- … … … … … … SELECT nsx.nsx_ten , lsp.lsp_ten , sp.sp_ten, sp.sp_giacu, sp.sp_gia, (sp.sp_gia - IFNULL(sp.sp_giacu, sp.sp_gia)) AS ChenhLechGia FROM sanpham sp JOIN nhasanxuat nsx ON sp.nsx_ma = nsx.nsx_ma JOIN loaisanpham lsp ON sp.lsp_ma = lsp.lsp_ma WHERE (sp.sp_gia - IFNULL(sp.sp_giacu, sp.sp_gia)) < 0; -- 8. Thống kê danh sách các Sản phẩm đang Khuyến mãi trong thời gian 2 tháng/60 ngày (tính từ ngày hiện tại)? SELECT *, DATEDIFF(km.km_denngay, NOW()) AS SoNgayKhuyenMaiConLai FROM sanpham sp JOIN khuyenmai km ON sp.km_ma = km.km_ma WHERE DATEDIFF(km.km_denngay, NOW()) > 60; -- 9. Thống kê danh sách các Đơn hàng chưa được xử lý xong (Trạng thái = 0), sắp xếp Giảm dần theo Tổng thành tiền Đơn hàng? SELECT ddh.dh_ma, ddh.dh_ngaylap, ddh.dh_ngaygiao, ddh.dh_noigiao, ddh.dh_trangthaithanhtoan, ddh.httt_ma, ddh.kh_tendangnhap , SUM(spddh.sp_dh_soluong * spddh.sp_dh_dongia) AS TongThanhTien FROM dondathang ddh JOIN sanpham_dondathang spddh ON ddh.dh_ma = spddh.dh_ma WHERE ddh.dh_trangthaithanhtoan = 0 GROUP BY ddh.dh_ma, ddh.dh_ngaylap, ddh.dh_ngaygiao, ddh.dh_noigiao, ddh.dh_trangthaithanhtoan, ddh.httt_ma, ddh.kh_tendangnhap ORDER BY SUM(spddh.sp_dh_soluong * spddh.sp_dh_dongia) DESC; -- 10. Hình thức thanh toán phổ biến nhất là gì? Tổng doanh số đạt được của Hình thức thanh toán này là bao nhiêu? SELECT httt.httt_ma, httt.httt_ten, COUNT(*) AS TongSoDonHang FROM dondathang ddh JOIN hinhthucthanhtoan httt ON ddh.httt_ma = httt.httt_ma GROUP BY httt.httt_ma, httt.httt_ten ORDER BY COUNT(*) DESC LIMIT 0,1; SELECT ddh.dh_ma, ddh.dh_ngaylap, ddh.dh_ngaygiao, ddh.dh_noigiao, ddh.dh_trangthaithanhtoan, ddh.httt_ma, ddh.kh_tendangnhap , SUM(spddh.sp_dh_soluong * spddh.sp_dh_dongia) AS TongThanhTien FROM dondathang ddh JOIN sanpham_dondathang spddh ON ddh.dh_ma = spddh.dh_ma WHERE ddh.httt_ma = ( SELECT httt.httt_ma --, httt.httt_ten, COUNT(*) AS TongSoDonHang FROM dondathang ddh JOIN hinhthucthanhtoan httt ON ddh.httt_ma = httt.httt_ma GROUP BY httt.httt_ma, httt.httt_ten ORDER BY COUNT(*) DESC LIMIT 0,1 ) GROUP BY ddh.dh_ma, ddh.dh_ngaylap, ddh.dh_ngaygiao, ddh.dh_noigiao, ddh.dh_trangthaithanhtoan, ddh.httt_ma, ddh.kh_tendangnhap;
Giải:
Source: https://thomaygiat.com
Category : Kỹ Thuật Số
Chuyển vùng quốc tế MobiFone và 4 điều cần biết – MobifoneGo
Muốn chuyển vùng quốc tế đối với thuê bao MobiFone thì có những cách nào? Đừng lo lắng, bài viết này của MobiFoneGo sẽ giúp…
Cách copy dữ liệu từ ổ cứng này sang ổ cứng khác
Bạn đang vướng mắc không biết làm thế nào để hoàn toàn có thể copy dữ liệu từ ổ cứng này sang ổ cứng khác…
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel Xử lý dữ liệu từ máy chấm công là việc làm vô cùng…
Cách nhanh nhất để chuyển đổi từ Android sang iPhone 11 | https://thomaygiat.com
Bạn đã mua cho mình một chiếc iPhone 11 mới lạ vừa ra mắt, hoặc có thể bạn đã vung tiền và có một chiếc…
Giải pháp bảo mật thông tin trong các hệ cơ sở dữ liệu phổ biến hiện nay
Hiện nay, với sự phát triển mạnh mẽ của công nghệ 4.0 trong đó có internet và các thiết bị công nghệ số. Với các…
4 điều bạn cần lưu ý khi sao lưu dữ liệu trên máy tính
08/10/2020những chú ý khi tiến hành sao lưu dữ liệu trên máy tính trong bài viết dưới đây của máy tính An Phát để bạn…