1. Trang chủ
  2. » Công Nghệ Thông Tin

Cơ sở dữ liệu quản lý cửa hàng bán điện thoại

34 6,6K 22

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 34
Dung lượng 1,02 MB

Nội dung

Bài tập lớn môn Cơ sở dữ liệu PTIT Học viện công nghệ bưu chính viễn thông Xây dựng cơ sở dữ liệu quản lý cửa hàng bán điện thoạiHệ cơ sở dữ liệu quản lý cửa hàng bán điện thoại được xây dựng phục vụ việc lưu trữ, thống kê, tính toán, tra cứu, báo cáo về hàng hóa, khách hàng, loại hóa đơn, hóa đơn, các nhà cung cấp, nhân viên của cửa hàng và các sản phẩm được khách hàng mang tới sửa chữa.

Trang 1

BÀI TẬP LỚN MÔN

CƠ SỞ DỮ LIỆU

XÂY DỰNG CSDL QUẢN LÝ CỬA HÀNG BÁN ĐIỆN THOẠI

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

Trang 2

MỤC LỤC

I ỨNG DỤNG CỦA HỆ CƠ SỞ DỮ LIỆU 2

II YÊU CẦU VỀ DỮ LIỆU CẦN ĐƯỢC LƯU TRỮ 2

1 Xác định các thực thể 2

2 Các qui định ràng buộc 2

III CÁC THAO TÁC TRÊN CƠ SỞ DỮ LIỆU 2

1 Lưu trữ 2

2 Tra cứu 3

3 Thống kê 3

4 Báo cáo 3

5 Tính toán 3

IV LƯỢC ĐỒ QUAN HỆ ER 4

V ÁNH XẠ LƯỢC ĐỒ ER SANG MÔ HÌNH QUAN HỆ (15 lược đồ) 6

VI CHUẨN HÓA LƯỢC ĐỒ 8

VII LƯỢC ĐỒ QUAN HỆ SAU CHUẨN HÓA (17 LƯỢC ĐỒ) 11

VIII CÀI ĐẶT HỆ THỐNG 12

1 Cài đặt cơ sở dữ liệu 13

2 Các ứng dụng của cơ sở dữ liệu 23

IX HƯỚNG DẪN SỬ DỤNG HỆ CƠ SỞ DỮ LIỆU 32

Trang 3

I ỨNG DỤNG CỦA HỆ CƠ SỞ DỮ LIỆU

Hệ cơ sở dữ liệu quản lý cửa hàng bán điện thoại được xây dựng phục

vụ việc lưu trữ, thống kê, tính toán, tra cứu, báo cáo về hàng hóa, khách hàng, loại hóa đơn, hóa đơn, các nhà cung cấp, nhân viên của cửa hàng và các sản phẩm được khách hàng mang tới sửa chữa

II YÊU CẦU VỀ DỮ LIỆU CẦN ĐƯỢC LƯU TRỮ

1 Xác định các thực thể

 Người (NguoiID, hoTen, gioiTinh, ngaySinh, email, cmnd, sdt,

diaChi)

 Nhân viên (NV_NguoiID, chucVu, luong)

 Khách hàng (KH_NguoiID)

 Nhà cung cấp (maNhaCC, tenNhaCC, sdt, diaChi)

 Mặt hàng (maHang, tenHang, giaNhap, giaBan, BH)

 Loại hóa đơn (maLoaiHD, tenLoaiHD)

 Hóa đơn (maHD, maLoaiHD, NV_NguoiID, ngayLap)

 Trạng thái bảo hành (maTrangThai, tenTrangThai)

 Sản phẩm bảo hành (maBH, KH_NguoiID, tenSP, ngayNhan,

ngayTra, maTrangThai, noiDungBH, phiBH)

2 Các qui định ràng buộc

 Mỗi khách hàng có thể mua hàng nhiều lần, có nhiều hóa đơn xuất

 Mỗi hóa đơn xuất chỉ của một khách hàng

 Mỗi nhà cung cấp có thể cung cấp hàng nhiều lần, có nhiều hóa đơn nhập

 Mỗi hóa đơn nhập chỉ nhập hàng từ một nhà cung cấp

 Mỗi sản phẩm có thể nằm trên nhiều hóa đơn xuất và hóa đơn nhập

 Mỗi hóa đơn nhập hoặc hóa đơn xuất có thể có nhiều sản phẩm

 Mỗi khách hàng có thể có thể có nhiều sản phẩm bảo hành

 Mỗi sản phẩm bảo hành chỉ có một trạng thái bảo hành

 Một trạng thái bảo hành có thể ở nhiều sản phẩm bảo hành

III CÁC THAO TÁC TRÊN CƠ SỞ DỮ LIỆU

1 Lưu trữ

 Danh sách các mặt hàng

 Danh sách khách hàng

 Danh sách nhà cung cấp

Trang 4

 Danh sách nhân viên

 Danh sách sản phẩm sửa chữa

 Xuất/nhập hàng hóa

2 Tra cứu

 Thông tin khách hàng

 Thông tin nhà cung cấp

 Thông tin nhân viên

 Thông tin hàng hóa

 Thông tin về sản phẩm sửa chữa

3 Thống kê

 Lượng hàng tồn kho

 Doanh số bán hàng của từng loại mặt hàng qua từng tháng

 Doanh thu từng tháng của từng loại mặt hàng

 Tổng doanh thu của cửa hàng qua từng tháng

 Danh sách các mặt hàng được sửa chữa được sắp xếp theo thời gian sắp phải trả khách giảm dần

 Nhà cung cấp cung cấp nhiều sản phẩm nhất

 Mặt hàng được mua nhiều nhất

 Mặt hàng chưa được mua lần nào

 Danh sách khách hàng thân thiết

 …

4 Báo cáo

 Doanh thu qua từng tháng

 Số lượng hàng hóa còn lại của mỗi mặt hàng qua từng tháng

Trang 5

IV LƯỢC ĐỒ QUAN HỆ ER

Trang 6

Lập

Trạng thái bảo hành

Có Nhân viên

Lương Chức vụ

Tên trạng thái

Mã trạng thái

Ngày trả

Phí BH Ngày nhận

Trang 7

V ÁNH XẠ LƯỢC ĐỒ ER SANG MÔ HÌNH QUAN HỆ

maHD maLoaiHD NV-nguoi ID ngayLap

Nhà cung cấp_Điện thoại

maNhaCC sdtCC

Trang 8

Nội dung bảo hành

maBH KH-nguoi ID noiDungBH phiBH

Trang 9

VI CHUẨN HÓA LƯỢC ĐỒ

1 Người (nguoiID, hoTen, gioiTinh, ngaySinh, email, cmnd, diaChi,

sdt)

email  nguoiID, hoTen, gioiTinh, ngaySinh, cmnd, diaChi,

nguoiID  hoTen, gioiTinh,

ngaySinh, email, cmnd,

diaChi nguoiID  sdt

 Đã thỏa mãn chuẩn 2NF, 3NF Sau chuẩn hóa ta có:

R1(nguoiID, email, cmnd, hoTen, gioiTinh, ngaySinh, diaChi, email, cmnd)

R2(nguoiID, sdt)

2 Khách hàng (KH-nguoi ID, ngheNghiep)

K ( KH-nguoi ID )

 Đã đạt chuẩn 3NF

R (KH-nguoi ID, ngheNghiep)

3 Nhân viên (NV-nguoiID, chucvu, luong)

Trang 10

4 Hóa đơn (maHD, maLoaiHD, NV_nguoiID, ngayLap)

5 Hàng (maHang, tenHang, soLuong, giaNhap, giaBan, baoHanh)

K ( maHang )

 Đã đạt chuẩn 3NF

R (maHang, tenHang, soLuong,

giaNhap, giaBan, baoHanh)

maHangtenHang, soLuong,

giaNhap, giaBan, baoHanh

6 Mua (maHD, maHang, KH_nguoiID, soluong)

maNhaCCtenNhaCC,

diachiCC

Trang 11

 Đã đạt chuẩn 3NF

9 Cung cấp (maNhaCC, maHD, maHang, soluong)

10 Sản phẩm bảo hành (maBH, tenSP, ngayTra, ngayNhan,

noiDungBH, phiBH, KH_nguoiID, maTrangThai)

R2 (maBH, KH_nguoiID, noiDungBH, phiBH)

maBH, KH_nguoiID  tenSP, ngayTra, ngayNhan,

maTrangThai

maBH, KH_nguoiID  noiDungBH

R2 (maBH, KH_nguoiID, noiDungBH)

Trang 12

VII LƯỢC ĐỒ QUAN HỆ SAU CHUẨN HÓA (17 LƯỢC ĐỒ)

Trang 13

Hóa đơn

maHD maLoaiHD NV-nguoi ID ngayLap

Loại hóa đơn

Nội dung bảo hành

maSPBH KH-nguoi ID noiDungBH

Phí bảo hành

noiDungBH phiBH

VIII CÀI ĐẶT HỆ THỐNG

Trang 14

 Quá trình xây dựng CSDL sử dụng phần mềm Microsoft Access

1 Cài đặt cơ sở dữ liệu

1.1 Bảng NGUOI

CREATE TABLE NGUOI(

NguoiID char(255) NOT NULL PRIMARY KEY,

CONSTRAINT pk_Personsdt PRIMARY KEY (NguoiID, SDT),

FOREIGN KEY (NguoiID) REFERENCES NGUOI(NguoiID)

);

Trang 15

1.3 Bảng KHACHHANG

CREATE TABLE KHACHHANG(

KH_NguoiID char(255) PRIMARY KEY,

FOREIGN KEY (KH_NguoiID) REFERENCES NGUOI(NguoiID)

);

1.4 Bảng CHUCVU

CREATE TABLE CHUCVU(

chucVu char(255) NOT NULL PRIMARY KEY,

luong int

);

Trang 16

1.5 Bảng NHANVIEN

CREATE TABLE NHANVIEN(

NV_NguoiID char(255) PRIMARY KEY,

chucVu char(255) NOT NULL,

FOREIGN KEY (NV_NguoiID) REFERENCES NGUOI(NguoiID)

);

1.6 Bảng NHACUNGCAP

CREATE TABLE NHACUNGCAP(

maNhaCC char(255) NOT NULL PRIMARY KEY ,

tenNhaCC char(255) NOT NULL

);

Trang 17

1.7 Bảng NHACUNGCAP_DIACHI

CREATE TABLE NHACUNGCAP_DIACHI(

maNhaCC char(255) NOT NULL,

diaChi char(255),

CONSTRAINT pk_ccsdt PRIMARY KEY (maNhaCC, diaChi),

FOREIGN KEY (maNhaCC) REFERENCES NHACUNGCAP(maNhaCC)

);

1.8 Bảng NHACUNGCAP_SDT

CREATE TABLE NHACUNGCAP_SDT(

maNhaCC char(255) NOT NULL,

SDT int,

CONSTRAINT pk_ccdc PRIMARY KEY (maNhaCC, SDT),

FOREIGN KEY (maNhaCC) REFERENCES NHACUNGCAP(maNhaCC)

);

Trang 18

1.9 Bảng LOAIHOADON

CREATE TABLE LOAIHOADON(

maLoaiHD char(255) NOT NULL PRIMARY KEY,

tenLoaiHD char(255) NOT NULL UNIQUE

);

1.10 Bảng HOADON

CREATE TABLE HOADON(

maHD char(255) NOT NULL PRIMARY KEY,

maLoaiHD char(255) NOT NULL ,

NV_NguoiID char(255) NOT NULL ,

ngayLap Date NOT NULL,

FOREIGN KEY (maLoaiHD) REFERENCES LOAIHOADON(maLoaiHD),

FOREIGN KEY (NV_NguoiID) REFERENCES NHANVIEN(NV_NguoiID)

);

Trang 19

1.11 Bảng MATHANG

CREATE TABLE MATHANG(

maHang char(255) NOT NULL PRIMARY KEY,

tenHang char(255) NOT NULL UNIQUE,

giaNhap int NOT NULL ,

giaBan int NOT NULL,

BH int

);

Trang 20

1.12 Bảng CUNGCAP

CREATE TABLE CUNGCAP(

maNhaCC char(255) NOT NULL,

maHD char(255) NOT NULL,

maHang char(255) NOT NULL,

soLuong int NOT NULL,

CONSTRAINT pk_ccsp PRIMARY KEY (maNhaCC, maHD, maHang),

FOREIGN KEY (maNhaCC) REFERENCES NHACUNGCAP(maNhaCC),

FOREIGN KEY (maHD) REFERENCES HOADON(maHD),

FOREIGN KEY (maHang) REFERENCES MATHANG(maHang)

);

Trang 21

1.13 Bảng MUA

CREATE TABLE MUA(

maHD char(255) NOT NULL,

maHang char(255) NOT NULL,

KH_NguoiID char(255) NOT NULL,

soLuong int NOT NULL,

CONSTRAINT pk_muasp PRIMARY KEY (KH_NguoiID, maHD, maHang),

FOREIGN KEY (KH_NguoiID) REFERENCES KHACHHANG(KH_NguoiID),

FOREIGN KEY (maHD) REFERENCES HOADON(maHD),

FOREIGN KEY (maHang) REFERENCES MATHANG(maHang)

);

Trang 22

1.14 Bảng PHIBH

CREATE TABLE PHIBH(

noiDungBH char(255) NOT NULL PRIMARY KEY,

phiBH int NOT NULL

);

1.15 Bảng TRANGTHAIBH

CREATE TABLE TRANGTHAIBH(

maTrangThai char(255) NOT NULL PRIMARY KEY,

tenTrangThai char(255) NOT NULL UNIQUE

);

Trang 23

1.16 Bảng SANPHAMBH

CREATE TABLE SANPHAMBH(

maBH char(255) NOT NULL,

KH_NguoiID char(255) NOT NULL,

tennSP char(255),

ngayNhan Date NOT NULL,

ngayTra Date,

maTrangThai char(255) NOT NULL,

PRIMARY KEY(maBH, KH_NguoiID),

FOREIGN KEY (KH_NguoiID) REFERENCES KHACHHANG (KH_NguoiID)

);

1.17 Bảng NOIDUNGBH

CREATE TABLE NOIDUNGBH(

maBH char(255) NOT NULL,

KH_NguoiID char(255) NOT NULL,

noiDungBH char(255),

PRIMARY KEY (maBH, KH_NguoiID),

FOREIGN KEY (maBH, KH_NguoiID) REFERENCES SANPHAMBH (maBH,

KH_NguoiID)

);

Trang 24

2 Các ứng dụng của cơ sở dữ liệu

1 Liệt kê tên, tuổi, địa chỉ, chức vụ, tiền lương của các nhân viên trong

công ty

SELECT hoTen, gioiTinh, (YEAR(DATE())-YEAR(ngaySinh)) AS Tuoi, diaChi,

NHANVIEN.chucVu, luong

FROM NGUOI, NHANVIEN, CHUCVU

WHERE NguoiID= NV_NguoiID

AND CHUCVU.chucVu=NHANVIEN.chucVu;

2 Cho biết danh sách các đối tác cung cấp hàng

SELECT tenNhaCC, diaChi, SDT

FROM NHACUNGCAP, NHACUNGCAP_DIACHI, NHACUNGCAP_SDT

WHERE NHACUNGCAP.maNhaCC = NHACUNGCAP_DIACHI.maNhaCC

AND NHACUNGCAP.maNhaCC = NHACUNGCAP_SDT.maNhaCC;

Trang 25

3 Liệt kê danh sách khách hàng

SELECT hoTen, gioiTinh, ngaySinh, email, cmnd, diaChi

FROM NGUOI, KHACHHANG

WHERE NguoiID=KH_NguoiID;

4 Liệt kê thông tin về khách hàng sửa chữa điện thoại

SELECT hoTen AS KhachHang, tennSP AS MatHang, ngayNhan, ngayTra, tenTrangThai

AS TrangThai, NOIDUNGBH.noiDungBH AS NoiDung, phiBH AS PhiSuaChua

FROM NGUOI, SANPHAMBH, PHIBH, TRANGTHAIBH, NOIDUNGBH

WHERE NguoiID = SANPHAMBH.KH_NguoiID

AND NOIDUNGBH.maBH = SANPHAMBH.maBH

AND NOIDUNGBH.KH_NguoiID =SANPHAMBH.KH_NguoiID

AND PHIBH.noiDungBH=NOIDUNGBH.noiDungBH

AND TRANGTHAIBH.maTrangThai=SANPHAMBH.maTrangThai

ORDER BY ngayTra DESC;

Trang 26

5 Liệt kê thông tin mua hàng của khách hàng

SELECT hoTen AS KhachHang, ngayLap AS ThoiGian, tenHang AS MatHang, soLuong,

giaBan, soLuong*giaBan AS GiaTri

FROM MUA, MATHANG, NGUOI, HOADON

WHERE NguoiID=KH_NguoiID

AND MUA.maHang = MATHANG.maHang

AND HOADON.maHD=MUA.maHD

ORDER BY ngayLap, hoTen;

6 Liệt kê thông tin nhập hàng từ các nhà cung cấp

SELECT tenNhaCC AS NhaCungCap, ngayLap AS ThoiGian, tenHang AS MatHang,

soLuong, giaNhap, soLuong*giaNhap AS GiaTri

FROM CUNGCAP, MATHANG, NHACUNGCAP, HOADON

Trang 27

7 Tính tổng số tiền phải trả của mỗi khách hàng trong mỗi lần mua hàng

SELECT KhachHang, SoTien, ThoiGian, hoTen AS NhanVien

FROM NGUOI, (SELECT hoTen AS KhachHang, SoTien, ngayLap AS ThoiGian,

NV_NguoiID AS NhanVien

FROM NGUOI, HOADON,

(SELECT maHD, KH_NguoiID, SUM(GiaTri) AS SoTien FROM (SELECT maHD,

KH_NguoiID, MUA.soLuong*giaBan AS GiaTri FROM MUA, MATHANG WHERE

MUA.maHang=MATHANG.maHang) AS X GROUP BY maHD, KH_NguoiID) AS

Tien

WHERE NguoiID = KH_NguoiID AND Tien.maHD = HOADON.maHD) AS Y

WHERE NguoiID =NhanVien;

Trang 28

8 Tính tổng số tiền phải trả cho mỗi nhà cung cấp trong mỗi lần nhập hàng

SELECT tenNhaCC, SoTien, ngayLap AS ThoiGian, hoTen AS NhanVien

FROM NHACUNGCAP, HOADON, NGUOI, (SELECT maNhaCC, maHD,

SUM(GiaTri) AS SoTien

FROM

(SELECT maNhaCC, maHD, CUNGCAP.soLuong*giaNhap AS GiaTri

FROM CUNGCAP, MATHANG

Trang 29

9 Liệt kê những mặt hàng chưa được khách hàng mua lần nào

SELECT tenHang

FROM MATHANG

WHERE maHang NOT IN (SELECT maHang FROM MUA);

10 Cho biết số lượng người mua mặt hàng Lumia 535

SELECT COUNT (NguoiMua) AS SoNguoiMua

FROM (SELECT DISTINCT KH_NguoiID AS NguoiMua FROM MUA, MATHANG WHERE MUA.maHang = MATHANG.maHang AND tenHang LIKE "*Lumia 535*");

11 Cho biết số lượng các mặt hàng iPhone do mỗi nhà cung cấp cung cấp

SELECT tenNhaCC, X.SoIPHONE

FROM NHACUNGCAP, (SELECT maNhaCC, SUM(soLuong) AS SoIPHONE

FROM CUNGCAP, MATHANG

WHERE CUNGCAP.maHang = MATHANG.maHang

Trang 30

AND tenHang LIKE "*iPhone*"

GROUP BY maNhaCC) AS X

WHERE NHACUNGCAP.maNhaCC=X.maNhaCC;

12 Công ty FPT đã cung cấp những mặt hàng nào

SELECT MATHANG.maHang, tenHang

FROM MATHANG, CUNGCAP, NHACUNGCAP

WHERE MATHANG.maHang=CUNGCAP.maHang

AND CUNGCAP.maNhaCC=NHACUNGCAP.maNhaCC

AND tenNhaCC LIKE '*FPT*';

13 Hiển thị số lượng hiện có của mỗi mặt hàng

(SELECT B.maHang AS maHang, tenHang, TongMua-TongBan AS TonKho

SELECT X.maHang , tenHang, X.TongNhap

FROM MATHANG, (SELECT CUNGCAP.maHang, SUM(CUNGCAP.soLuong) AS TongNhap

Trang 31

14 Cho biết tên nhà cung cấp cung cấp số lượng mặt hàng nhiều nhất

SELECT DISTINCT NHACUNGCAP.tenNhaCC, max AS SoLuong

FROM NHACUNGCAP, CUNGCAP,

(SELECT SUM(CUNGCAP.soLuong) AS tong, maNhaCC FROM CUNGCAP GROUP

BY CUNGCAP.maNhaCC) AS A,

(SELECT MAX(tong) AS [max] FROM (SELECT SUM(CUNGCAP.soLuong) AS tong FROM CUNGCAP GROUP BY CUNGCAP.maNhaCC)) AS B

WHERE CUNGCAP.maNhaCC = A.maNhaCC AND CUNGCAP.maNhaCC =

NHACUNGCAP.maNhaCC AND A.tong = B.max;

15 Cho biết tên khách hàng mua nhiều sản phẩm nhất và số lượng sản phẩm

SELECT DISTINCT NGUOI.hoTen AS KhachHang, max AS SoLuong

FROM NGUOI, MUA, (SELECT SUM(soLuong) AS tong, KH_NguoiID FROM MUA GROUP BY KH_NguoiID) AS A, (SELECT MAX(tong) AS [max] FROM (SELECT SUM(soLuong) AS tong, KH_NguoiID FROM MUA GROUP BY KH_NguoiID)) AS B WHERE NGUOI.NguoiID = MUA.KH_NguoiID AND MUA.KH_NguoiID =

A.KH_NguoiID AND A.tong = B.max;

16 Thống kê doanh thu theo từng tháng trong năm

SELECT B.Thu - A.Tra AS LaiXuat, A.ThoiGian

FROM (SELECT Format([ngayLap],"mm/yyyy") AS ThoiGian,

SUM(CUNGCAP.soLuong*giaNhap) AS Tra FROM MATHANG, CUNGCAP,

HOADON WHERE MATHANG.maHang=CUNGCAP.maHang AND HOADON.maHD

= CUNGCAP.maHD GROUP BY Format([ngayLap],"mm/yyyy")) AS A, (SELECT Format([ngayLap],"mm/yyyy") AS ThoiGian, SUM(MUA.soLuong*giaBan) AS Thu FROM MUA, HOADON, MATHANG WHERE MUA.maHD = HOADON.maHD AND MUA.maHang = MATHANG.maHang GROUP BY Format([ngayLap],"mm/yyyy")) AS

B

WHERE A.ThoiGian = B.ThoiGian;

Trang 32

17 Cho biết tên mặt hàng được mua nhiều nhất trong tháng 4

SELECT tenHang, SoLuong

FROM MATHANG, (SELECT maHang, SUM(MUA.soLuong) AS SoLuong FROM HOADON, MUA WHERE HOADON.maHD=MUA.maHD AND

Format([ngayLap],"mm/yyyy")='04/2016' GROUP BY maHang) AS A

WHERE SoLuong = (SELECT MAX(SoLuong) FROM (SELECT maHang ,

SUM(MUA.soLuong) AS SoLuong FROM HOADON, MUA WHERE

HOADON.maHD=MUA.maHD AND Format([ngayLap],"mm/yyyy")='04/2016' GROUP

BY maHang)) AND MATHANG.maHang = A.maHang;

18 Liệt kê tên của tất cả khách hàng mua hàng có tổng giá trị trên 10 triệu

SELECT hoTen AS KhachHang, Tong

FROM NGUOI, (SELECT KH_NguoiID, SUM(giaTri) AS Tong FROM (SELECT KH_nguoiID, MUA.maHang, MUA.soLuong*MATHANG.giaBan AS giaTri FROM MUA, MATHANG WHERE MUA.maHang = MATHANG.maHang)GROUP BY

KH_NguoiID) AS Y

WHERE NGUOI.NguoiID = Y.KH_NguoiID AND Tong>10000000;

19 Hiển thị số lượng mỗi mặt hàng bán được trong mỗi tháng

SELECT tenHang AS MatHang, BanRa, ThoiGian

GROUP BY maHang, Format([ngayLap],"mm/yyyy")) AS X

WHERE MATHANG.maHang = X.maHang

ORDER BY ThoiGian DESC;

Trang 33

20 Hiển thị tên mặt hàng bán được nhiều nhất trong mỗi tháng và số lượng bán ra của nó

SELECT tenHang, BanRa, ThoiGian

GROUP BY maHang, Format([ngayLap],"mm/yyyy"))

WHERE BanRa IN (SELECT MAX(BanRa) FROM (SELECT maHang, SUM(soLuong)

AS BanRa, Format([ngayLap],"mm/yyyy") AS ThoiGian

FROM MUA, HOADON

WHERE MUA.maHD=HOADON.maHD

GROUP BY maHang, Format([ngayLap],"mm/yyyy"))

GROUP BY ThoiGian)) AS A

WHERE MATHANG.maHang = A.maHang;

IX HƯỚNG DẪN SỬ DỤNG HỆ CƠ SỞ DỮ LIỆU

 Đối với người phát triển ứng dụng: Lập trình chương trình ứng dụng có khả năng truy nhập đến hệ cơ sở dữ liệu từ đó xây dựng các chức năng phục vụ nhu cầu quản lý cửa hàng

 Đối với người sử dụng không có kinh nghiệm: Truy cập vào cơ sở dữ liệu thông qua những chương trình ứng dụng

Ngày đăng: 10/06/2016, 12:55

TỪ KHÓA LIÊN QUAN

w