MySQL: Practical 4

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

1. Tạo một file SQL có tên Lab4.sql.

2. Tạo một Cơ sở dữ liệu (CSDL) có tên DBLab4.

3. Tạo 03 bảng như sau:

- Bảng Customers lưu trữ thông tin về khách hàng gồm các cột MaKhach (PK), Ten, SoDienThoai.

- Bảng Items lưu trữ thông tin về hàng hóa gồm các cột MaHang (PK), Ten, SoLuong, DonGia.

- Bảng CustomerItem lưu trữ thông tin về những sản phẩm đã được bán mua gồm các cột MaKhach, MaHang, SoLuongMua, trong đó PK nằm trên 2 cột MaKhach và MaHang, FK1 nằm trên cột MaKhach, FK2 nằm trên cột MaHang.

4. Nhập các thông tin sau vào bảng Items:

Tên sản phẩm

Số lượng

Đơn giá (nghìn đồng)

Tu lanh

5

3500

Ti vi

2

3000

Dieu hoa

1

8000

Quat da

5

1700

May giat

3

5000

5. Tách lọc và nhập thông tin sau vào hai bảng Customers và CustomerItem:

Tên khách hàng

Số điện thoại

Hàng đã mua

Số lượng mua

Dinh Truong Son

1234567

Tu lanh

4

Dinh Truong Son

1234567

May giat

1

Mai Thanh Minh

1357999

Ti vi

1

Nguyen Hong Ha

2468888

Dieu hoa

1

Nguyen Hong Ha

2468888

Tu lanh

1

 

6. Hiển thị tổng số tiền mà cửa hàng đã thu được từ các khách hàng trên.

7. Hiển thị tên, số tiền đã mua của người khách hàng đã trả tiền cho cửa hàng nhiều nhất.

8. Kiểm tra xem người khách có số điên thoại 2468888 có mua mặt hàng Tủ lạnh không, nếu có mua thì hiện ra dòng chữ 'Có mua', ngược lại hiện ra dòng chữ 'Không mua'.

9. Tính tổng số hàng hóa và tổng tiền còn lại trong kho (số còn lại bằng tổng số trừ đi số đã bán).

10. Hiển thị danh sách 3 mặt hàng bán chạy nhất(số lượng bán nhiều nhất).

11. Hiển thị tất cả các mặt hàng mà chưa bán được một sản phẩm nào.

12. Hiển thị danh sách những người mua nhiều hơn một mặt hàng.

13. Hiển thị danh sách những người mua hàng có số lượng nhiều hơn một cái.

14. Hiển thị tên khách hàng, tổng số tiền mua hàng của từng khách và hiển thị cột Level với giá trị điền vào cột này theo tiêu chí sau: Nếu tổng số tiền mua hàng của từng khách < 5000 thì điền giá trị là 'Level1', từ 5000 đến < 10000 thì điền giá trị là 'Level2', >=10000 thì điền giá trị là 'V.I.P'.

» Tiếp: Practical 5
« Trước: Practical 3
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!