SQL quản lý web bán se máy thi cuối kì nộp bản word đầy đủ. .................................................................................................................................................................................................................................................................................................................
Trang 1MỤC LỤC
Chương I: Mô Hình Cơ Sở Dữ Liệu
1 Lập từ điển dữ liệu 2
1.1 Bảng KhachHang 2
1.2 Bảng MatHang 2
1.3 Bảng NhaCungCap 3
1.4 Bảng NhanVien 4
1.5 Bảng PNhap 4
1.6 Bảng PXuat 5
1.7 Bảng CTPNhap 5
1.8 BảngCTPXuat 6
2 Mô hình dữ liệu vật lý Diagram 7
Chương II: Thiết kế code cho SQL 1.1 Tạo Bảng MatHang 9
1.2 Tạo Bảng NhanVien 9
1.3 Tạo Bảng KhachHang 10
1.4 Tạo Bảng NhaCungCap 10
1.5 Tạo Bảng PNhap 10
1.6 Tạo Bảng CTPNhap 11
1.7 Tạo Bảng PXuat 11
1.8 Tạo Bảng CTPXuat 12
2 Nhập dữ liệu cho các bảng 13
2.1 Nhập Dữ Liệu Bảng MatHang 13
2.2 Nhập Dữ Liệu Bảng NhanVien 14
2.3 Nhập Dữ Liệu Bảng KhachHang 16
2.4 Nhập Dữ Liệu Bảng NhaCungCap 17
2.5 Nhập Dữ Liệu Bảng PNhap 18
2.6 Nhập Dữ Liệu Bảng CTPNhap 19
2.7 Nhập Dữ Liệu Bảng PXuat 20
2.8 Nhập Dữ Liệu Bảng CTPXuat 22
3 Tạo các View 32
4 Tạo các Procedure 23
4.1 Tạo Procedure bảng NhaCungCap .23
4.2 Tạo Procedure bảng KhachHang 28
Trang 25 Tạo các Trigger 36
Chương IV Tạo các thống kê
1.Tạo các thống kê 40
Trang 3Chương I : Mô Hình Cơ Sở Dữ Liệu
xuất
Trang 44 SOLUONG Int(4) Not null Số lượng
nhà cungcấp
cung cấp
Trang 51.4 Bảng NhanVien
Trang 6STT Tên thuộc tính Kiểu ( Độ Ràng buộc Khóa Mô tả
Khóa phụ(PK/FK)
viên
cung cấp
1.6 Bảng PXuat
Trang 7STT Tên thuộc tính Kiểu ( Độ Ràng buộc Khóa chính/ Mô tả
(PK/FK)
xuất
Trang 8hàng xuất
xuất
2 Mô hình dữ liệu vật lý Diagram
Ảnh 1.2 : Diagram
Trang 9Bảng dữ liệu mẫu : KhachHang
Bảng dữ liệu mẫu : NhaCungCap
Bảng dữ liệu mẫu : NhanVien
Trang 10Chương II Thiết kế code cho SQL
TENHANG NVARCHAR(50) NOT
NULL, NHASX NVARCHAR(50) NOT
TENNHANVIEN NVARCHAR(50) NOT
NULL, NAMSINH INT NOT NULL,
GIOITINH CHAR(10) NOT NULL,
DIENTHOAI NVARCHAR(50) NULL,
DIACHI NVARCHAR(50) NOT NULL,
CHUCVU NVARCHAR(50) NOT NULL,
LUONGCOBAN NVARCHAR(50) NULL
)
1.3 Tạo bảng KhachHang
Trang 11CREATE TABLE KhachHang
TENKHACHHANG NVARCHAR(50) NOT
NULL, DIACHI NVARCHAR(50) NOT
NULL, DIENTHOAI NVARCHAR(50)
TENNHACUNGCAP NVARCHAR(50) NOT
NULL, DIACHI NVARCHAR(50) NOT
NULL, DIENTHOAI NVARCHAR(50) NULL,
EMAIL NVARCHAR(50) NULL,
ON DELETE CASCADE ON UPDATE
CASCADE, MANHANVIEN NVARCHAR(50)
NOT NULL
CONSTRAINT fk_PNhap_NhanVien
Trang 12FOREIGN KEY(MANHANVIEN)
REFERENCES NhanVien(MANHANVIEN)
ON DELETE CASCADE ON UPDATE
CASCADE, NGAYNHAP DATETIME NOT
MAPN NVARCHAR(50) NOT NULL,
MAHANG NVARCHAR(50) NOT NULL,
SLNHAP INT NOT NULL,
PRIMARY KEY(MAPX), NGAYXUAT
DATETIME NOT NULL,
MAKHACHHANG NVARCHAR(50) NOT
NULL,
CONSTRAINT fk_PXuat_KhachHang
FOREIGN KEY(MAKHACHHANG)
REFERENCES KhachHang(MAKHACHHANG)
Trang 13ON DELETE CASCADE ON UPDATE
CASCADE, MANHANVIEN NVARCHAR(50)
MAPX NVARCHAR(50) NOT NULL,
MAHANG NVARCHAR(50) NOT NULL,
SLXUAT INT NOT NULL,
Trang 14INSERT INTO MatHang(MAHANG , TENHANG, NHASX, SOLUONG,
THONGTINBAOHANH, DONVITINH, MOTA)
VALUES('111',' WINNER', 'HONDA','20','BAO HANH 12 THANG' ,' CHIEC','KIEU DANG DEP')
INSERT INTO MatHang(MAHANG , TENHANG, NHASX, SOLUONG,
THONGTINBAOHANH, DONVITINH, MOTA)
VALUES('222',' SH125I', 'HONDA','30','BAO HANH 12 THANG' ,' CHIEC','KIEU DANG DEP')
INSERT INTO MatHang(MAHANG , TENHANG, NHASX, SOLUONG,
THONGTINBAOHANH, DONVITINH, MOTA)
VALUES('333',' SH150I', 'HONDA','15','BAO HANH 12 THANG' ,' CHIEC','KIEU DANG DEP VC')
INSERT INTO MatHang(MAHANG , TENHANG, NHASX, SOLUONG,
THONGTINBAOHANH, DONVITINH, MOTA)
VALUES('444',' EXSITER', 'YAMAHA','50','BAO HANH 12 THANG' ,' CHIEC','KIEU DANG DEP')
INSERT INTO MatHang(MAHANG , TENHANG, NHASX, SOLUONG,
THONGTINBAOHANH, DONVITINH, MOTA)
VALUES('555',' SIRIUS', 'YAMAHA','10','BAO HANH 6 THANG' ,' CHIEC','KIEU DANG KHA DEP')
INSERT INTO MatHang(MAHANG , TENHANG, NHASX, SOLUONG,
THONGTINBAOHANH, DONVITINH, MOTA)
VALUES('666',' RSX', 'HONDA','100','BAO HANH 12 THANG' ,' CHIEC','KIEU DANG DEP')
INSERT INTO MatHang(MAHANG , TENHANG, NHASX, SOLUONG,
THONGTINBAOHANH, DONVITINH, MOTA)
VALUES('777',' ALPHAA', 'HONDA','25','BAO HANH 12 THANG' ,' CHIEC','KIEU DANG DEP')
INSERT INTO MatHang(MAHANG , TENHANG, NHASX, SOLUONG,
THONGTINBAOHANH, DONVITINH, MOTA)
VALUES('888',' LEAD', 'HONDA','15','BAO HANH 12 THANG' ,' CHIEC','KIEU DANG DEP')
INSERT INTO MatHang(MAHANG , TENHANG, NHASX, SOLUONG,
THONGTINBAOHANH, DONVITINH, MOTA)
VALUES('999',' LIBERTY', 'LIBERTY','45','BAO HANH 12 THANG' ,' CHIEC','KIEU DANG DEP')
INSERT INTO MatHang(MAHANG , TENHANG, NHASX, SOLUONG,
THONGTINBAOHANH, DONVITINH, MOTA)
VALUES('1000',' VISON', 'HONDA','25','BAO HANH 12 THANG' ,' CHIEC','KIEU DANG DEP')
INSERT INTO MatHang(MAHANG , TENHANG, NHASX, SOLUONG,
THONGTINBAOHANH, DONVITINH, MOTA)
VALUES('1011',' DREAM', 'HONDA','35','BAO HANH 12 THANG' ,' CHIEC','KIEU DANG DEP')
INSERT INTO MatHang(MAHANG , TENHANG, NHASX, SOLUONG,
THONGTINBAOHANH, DONVITINH, MOTA)
VALUES('1012',' FUTRUE', 'HONDA','25','BAO HANH 12 THANG' ,' CHIEC','KIEU DANG DEP')
INSERT INTO MatHang(MAHANG , TENHANG, NHASX, SOLUONG,
THONGTINBAOHANH, DONVITINH, MOTA)
Trang 15VALUES('1013',' VESPA', 'HONDA','10','BAO HANH 12 THANG' ,' CHIEC','KIEU DANG DEP')
INSERT INTO MatHang(MAHANG , TENHANG, NHASX, SOLUONG,
THONGTINBAOHANH, DONVITINH, MOTA)
VALUES('1014',' LX', 'HONDA','10','BAO HANH 12 THANG' ,' CHIEC','KIEU DANG DEP') )INSERT INTO MatHang(MAHANG , TENHANG, NHASX, SOLUONG,
THONGTINBAOHANH, DONVITINH, MOTA)
VALUES('1015',' CUP', 'HONDA','50','BAO HANH 24 THANG' ,' CHIEC','KIEU DANG DEP')
2.2 Nhập dữ liệu cho bảng NhanVien
INSERT INTO NhanVien(MANHANVIEN, TENNHANVIEN, NAMSINH, GIOITINH,
DIENTHOAI, DIACHI, CHUCVU, LUONGCOBAN )
VALUES('001',' KIMHUY', '1999','NAM','1234567',' HAIDUONG','CHU CUA
HANG','100TRIEU VND')
INSERT INTO NhanVien(MANHANVIEN, TENNHANVIEN, NAMSINH, GIOITINH,
DIENTHOAI, DIACHI, CHUCVU, LUONGCOBAN )
VALUES('002',' DAIDUONG', '1999','NAM','1234568',' HAIPHONG','BANHANG','6TRIEU VND')
INSERT INTO NhanVien(MANHANVIEN, TENNHANVIEN, NAMSINH, GIOITINH,
DIENTHOAI, DIACHI, CHUCVU, LUONGCOBAN )
VALUES('003',' DUYKHANH', '1999','NAM','5554543',' HANOI','BANHANG','6TRIEU VND')
INSERT INTO NhanVien(MANHANVIEN, TENNHANVIEN, NAMSINH, GIOITINH,
DIENTHOAI, DIACHI, CHUCVU, LUONGCOBAN )
VALUES('004',' MINHDUC', '1999','NAM','5598543',' SONTAY','BANHANG','3TRIEU VND')
INSERT INTO NhanVien(MANHANVIEN, TENNHANVIEN, NAMSINH, GIOITINH,
DIENTHOAI, DIACHI, CHUCVU, LUONGCOBAN )
VALUES('005',' THANHTUNG', '1999','NAM','1298543',' HANOI','SUAXE','7TRIEU VND')
INSERT INTO NhanVien(MANHANVIEN, TENNHANVIEN, NAMSINH, GIOITINH,
DIENTHOAI, DIACHI, CHUCVU, LUONGCOBAN )
VALUES('006',' VANHAO', '1999','NAM','1478543',' NGHEAN','SUAXE','7TRIEU VND') INSERT INTO NhanVien(MANHANVIEN, TENNHANVIEN, NAMSINH, GIOITINH,
DIENTHOAI, DIACHI, CHUCVU, LUONGCOBAN )
VALUES('007',' VANDAT', '1999','NAM','1499983',' THANHHOA','BAOVE','1TRIEU VND')
INSERT INTO NhanVien(MANHANVIEN, TENNHANVIEN, NAMSINH, GIOITINH,
DIENTHOAI, DIACHI, CHUCVU, LUONGCOBAN )
VALUES('008',' LONGVU', '1999','NAM','1228983',' HANOI','BAOVE','2TRIEU VND') INSERT INTO NhanVien(MANHANVIEN, TENNHANVIEN, NAMSINH, GIOITINH,
DIENTHOAI, DIACHI, CHUCVU, LUONGCOBAN )
VALUES('009',' HOANGDUBAI', '1999','NAM','1456983',' SAIGON','BAOVE','2TRIEU VND')
INSERT INTO NhanVien(MANHANVIEN, TENNHANVIEN, NAMSINH, GIOITINH,
DIENTHOAI, DIACHI, CHUCVU, LUONGCOBAN )
Trang 16VALUES('010',' TRANHUY', '1999','NAM','1477583',' HAIDUONG','BAOVE','2TRIEU VND')
INSERT INTO NhanVien(MANHANVIEN, TENNHANVIEN, NAMSINH, GIOITINH,
DIENTHOAI, DIACHI, CHUCVU, LUONGCOBAN )
VALUES('011',' MANHPHONG', '1999','NAM','1436983',' NAMDINH','BAOVE','3TRIEU VND')
INSERT INTO NhanVien(MANHANVIEN, TENNHANVIEN, NAMSINH, GIOITINH,
DIENTHOAI, DIACHI, CHUCVU, LUONGCOBAN )
VALUES('012',' MANHTU', '1999','NAM','1477863',' HANAM ','BAOVE','2TRIEU VND') INSERT INTO NhanVien(MANHANVIEN, TENNHANVIEN, NAMSINH, GIOITINH,
DIENTHOAI, DIACHI, CHUCVU, LUONGCOBAN )
VALUES('013',' DONALTRUMP', '1999','NAM','1128983',' MY','BAOVE','3TRIEU VND') INSERT INTO NhanVien(MANHANVIEN, TENNHANVIEN, NAMSINH, GIOITINH,
DIENTHOAI, DIACHI, CHUCVU, LUONGCOBAN )
VALUES('014',' OBAMA', '1999','NAM','1477783',' MY','BAOVE','4TRIEU VND')
INSERT INTO NhanVien(MANHANVIEN, TENNHANVIEN, NAMSINH, GIOITINH,
DIENTHOAI, DIACHI, CHUCVU, LUONGCOBAN )
VALUES('015',' TAPCANBINH', '1999','NAM','1279683','
TRUNGQUOC','BAOVE','2TRIEU VND')
Bảng dữ liệu NhanVien
2.3 Nhập dữ liệu cho bảng KhachHang
INSERT INTO KhachHang(MAKHACHHANG, TENKHACHHANG, DIACHI, DIENTHOAI, EMAIL)
VALUES ('901',' HANH', 'HANOI','1111111','HANHHANH@GMAIL.COM' )
INSERT INTO KhachHang(MAKHACHHANG, TENKHACHHANG, DIACHI, DIENTHOAI, EMAIL)
VALUES ('902',' HUYEN', 'HAIDUONG','2222222','HUYENHUYEN@GMAIL.COM' )
INSERT INTO KhachHang(MAKHACHHANG, TENKHACHHANG, DIACHI, DIENTHOAI, EMAIL)
VALUES ('903',' LONG', 'LONGAN','3333333','LONGLONG@GMAIL.COM' )
Trang 17INSERT INTO KhachHang(MAKHACHHANG, TENKHACHHANG, DIACHI, DIENTHOAI, EMAIL)
VALUES ('904',' KHANH', 'BINHDUONG','4444444','KHANHKHANH@GMAIL.COM' ) INSERT INTO KhachHang(MAKHACHHANG, TENKHACHHANG, DIACHI, DIENTHOAI, EMAIL)
VALUES ('905',' HUY', 'LACLONG','5555555','HUYHUY@GMAIL.COM' )
INSERT INTO KhachHang(MAKHACHHANG, TENKHACHHANG, DIACHI, DIENTHOAI, EMAIL)
VALUES ('906',' HOANG', 'BACNINH','6666666','HOANGHOANG@GMAIL.COM' )
INSERT INTO KhachHang(MAKHACHHANG, TENKHACHHANG, DIACHI, DIENTHOAI, EMAIL)
VALUES ('907',' LE', 'HANOI','7777777','LELE@GMAIL.COM' )
INSERT INTO KhachHang(MAKHACHHANG, TENKHACHHANG, DIACHI, DIENTHOAI, EMAIL)
VALUES ('908',' LAM', 'HANOI','8888888','LAMLAM@GMAIL.COM' )
INSERT INTO KhachHang(MAKHACHHANG, TENKHACHHANG, DIACHI, DIENTHOAI, EMAIL)
VALUES ('909',' DUC', 'LONGBIEN','9999999','DUCDUC@GMAIL.COM' )
INSERT INTO KhachHang(MAKHACHHANG, TENKHACHHANG, DIACHI, DIENTHOAI, EMAIL)
VALUES ('910',' CHIEN', 'VINHPHUC','1010101','CHIENCHIEN@GMAIL.COM' )
INSERT INTO KhachHang(MAKHACHHANG, TENKHACHHANG, DIACHI, DIENTHOAI, EMAIL)
VALUES ('911',' MAI', 'LONGAN','0121115','MAIMAI@GMAIL.COM' )
INSERT INTO KhachHang(MAKHACHHANG, TENKHACHHANG, DIACHI, DIENTHOAI, EMAIL)
VALUES ('912',' LONG', 'VINHPHUC','1212120','LONGLONG@GMAIL.COM' )
INSERT INTO KhachHang(MAKHACHHANG, TENKHACHHANG, DIACHI, DIENTHOAI, EMAIL)
VALUES ('913',' HAI', 'NGHEAN','1313130','HAIHAI@GMAIL.COM' )
INSERT INTO KhachHang(MAKHACHHANG, TENKHACHHANG, DIACHI, DIENTHOAI, EMAIL)
VALUES ('914',' PHUOC', 'THANHHOA','1414140','PHUOCPHUOC@GMAIL.COM' ) INSERT INTO KhachHang(MAKHACHHANG, TENKHACHHANG, DIACHI, DIENTHOAI, EMAIL)
VALUES ('915',' BINH', 'SAIGON','1515150','BINHBINH@GMAIL.COM' )
Trang 18Bảng dữ liệu KhachHang
2.4 Nhập dữ liệu cho bảng NhaCungCap
INSERT INTO NhaCungCap(MANHACUNGCAP, TENNHACUNGCAP, DIACHI, DIENTHOAI, EMAIL)
VALUES ('111',' HAIDUONG', 'HANOI','0123456','NGUYHUYY@GMAIL.COM' )
INSERT INTO NhaCungCap(MANHACUNGCAP, TENNHACUNGCAP, DIACHI, DIENTHOAI, EMAIL)
VALUES ('222',' VINGROUP', 'HANOI','0123486','CONTWAN@GMAIL.COM')
INSERT INTO NhaCungCap(MANHACUNGCAP, TENNHACUNGCAP, DIACHI, DIENTHOAI, EMAIL)
VALUES ('333',' ADCBOOK', 'HAIDUONG','0163486','ADCBOOK@GMAIL.COM')
INSERT INTO NhaCungCap(MANHACUNGCAP, TENNHACUNGCAP, DIACHI, DIENTHOAI, EMAIL)
VALUES ('444',' BIGC', 'HAIPHONG','0163476','BIGC@GMAIL.COM')
INSERT INTO NhaCungCap(MANHACUNGCAP, TENNHACUNGCAP, DIACHI, DIENTHOAI, EMAIL)
VALUES ('555',' HUYHUNG', 'THAIBINH','0169876','HUYHUNG@GMAIL.COM')
INSERT INTO NhaCungCap(MANHACUNGCAP, TENNHACUNGCAP, DIACHI, DIENTHOAI, EMAIL)
VALUES ('666',' LACLONG', 'NGHEAN','0156876','LACLONG@GMAIL.COM')
INSERT INTO NhaCungCap(MANHACUNGCAP, TENNHACUNGCAP, DIACHI, DIENTHOAI, EMAIL)
VALUES ('777',' ANHHUY', 'BACNINH','0896876','ANHHUY@GMAIL.COM')
INSERT INTO NhaCungCap(MANHACUNGCAP, TENNHACUNGCAP, DIACHI, DIENTHOAI, EMAIL)
VALUES ('888',' KINHMON', 'BACNINH','0896876','ANHHUY@GMAIL.COM')
Trang 19INSERT INTO NhaCungCap(MANHACUNGCAP, TENNHACUNGCAP, DIACHI, DIENTHOAI, EMAIL)
VALUES ('999',' VINGROUP', 'HAIDUONG','0896776','ANHHUY@GMAIL.COM')
INSERT INTO NhaCungCap(MANHACUNGCAP, TENNHACUNGCAP, DIACHI, DIENTHOAI, EMAIL)
VALUES ('1000',' APPLE', 'NEWYORK','0796876','ANHHUY@GMAIL.COM')
INSERT INTO NhaCungCap(MANHACUNGCAP, TENNHACUNGCAP, DIACHI, DIENTHOAI, EMAIL)
VALUES ('1011',' SAMSUNG', 'SEOUN','0366876','ANHHUY@GMAIL.COM')
INSERT INTO NhaCungCap(MANHACUNGCAP, TENNHACUNGCAP, DIACHI, DIENTHOAI, EMAIL)
VALUES ('1012',' NOKIA', 'TOKYO','0946876','ANHHUY@GMAIL.COM')
INSERT INTO NhaCungCap(MANHACUNGCAP, TENNHACUNGCAP, DIACHI, DIENTHOAI, EMAIL)
VALUES ('1013',' GENg', 'KYOTO','0862376','ANHHUY@GMAIL.COM')
INSERT INTO NhaCungCap(MANHACUNGCAP, TENNHACUNGCAP, DIACHI, DIENTHOAI, EMAIL)
2.5 Nhập dữ liệu cho bảng PNhap
INSERT INTO PNhap(MAPN, MANHACUNGCAP, MANHANVIEN, NGAYNHAP )
VALUES ('111','111','001','01/17/2018')
Trang 20INSERT INTO PNhap(MAPN, MANHACUNGCAP, MANHANVIEN, NGAYNHAP )
2.6 Nhập dữ liệu cho bảng CTPNhap
INSERT INTO CTPNhap(MAPN, MAHANG, SLNHAP, THUE, DONGIANHAP )
Trang 212.7 Nhập dữ liệu cho bảng PXuat
INSERT INTO PXuat(MAPX, NGAYXUAT, MAKHACHHANG, MANHANVIEN )
VALUES ('801','1/18/2019','901','002')
Trang 22INSERT INTO PXuat(MAPX, NGAYXUAT, MAKHACHHANG, MANHANVIEN )
Trang 23Bảng dữ liệu PXuat
2.8 Nhập dữ liệu cho bảng CTPXuat
INSERT INTO CTPXuat(MAPX, MAHANG, SLXUAT, THUE, DONGIAXUAT)
Trang 24INSERT INTO CTPXuat(MAPX, MAHANG, SLXUAT, THUE, DONGIAXUAT)
3.1 Tạo View danh sách phiếu nhập gồm MAPN, NGAYNHAP, TENHANG
DONGIANHAP, THUE, THANHTIEN dùng để thống kê những đơn nhập hàng
đã được nhập hàng đầy đủ
Trang 25CREATE VIEW V_DANHSACHPNHAP
+DONGIANHAP*SLNHAP AS THANHTIEN
FROM ((MATHANG INNER JOIN CTPNHAP ON
MATHANG.MAHANG=CTPNHAP.MAHANG)INNER JOIN PNHAP ON PNHAP.MAPN=CTPNHAP.MAPN )
ORDER BY YEAR(PNHAP.NGAYNHAP),MONTH(PNHAP.NGAYNHAP)
View danh sách phiếu nhập
3.2 Tạo View danh sách phiếu xuất gồm MAPX, NGAYXUAT, TENHANG
DONGIAXUAT, THUE, THANHTIEN dùng để thống kê những đơn nhập hàng
Trang 26((THUE/100)*DONGIAXUAT*SLXUAT)+DONGIAXUAT*SLXUAT AS THANHTIEN
FROM ((MATHANG INNER JOIN CTPXUAT ON
MATHANG.MAHANG=CTPXUAT.MAHANG)INNER JOIN PXUAT ON PXUAT.MAPX=CTPXUAT.MAPX)
ORDER BY YEAR(NGAYXUAT),MONTH(NGAYXUAT)
View danh sách phiếu xuất
3.3 Tạo View phiếu nhập gồm TENNHANVIEN, TENNHACUNGCAP,
MAPN,NGAY NHAP dùng để thống kê những đơn nhập hàng mà các nhân viên nhập của các nhà cung cấp tương ứng :
CREATE VIEW V_PNHAP
AS
SELECT TENNHANVIEN, TENNHACUNGCAP, NHACUNGCAP.DIACHI, NHACUNGCAP.DIENTHOAI, NHACUNGCAP.EMAIL, PNHAP.MAPN, NGAYNHAP=CONVERT(CHAR(10), NGAYNHAP,103), TENHANG,
MOTA, DONVITINH, THONGTINBAOHANH, SLNHAP, DONGIANHAP, DONGIANHAP*SLNHAP AS THANHTIEN, THUE,
(SLNHAP*DONGIANHAP*THUE)/100 AS TIENTHUE,
Trang 27( (DONGIANHAP*SLNHAP)+( (SLNHAP*DONGIANHAP*THUE)/100 ))
AS TONGGIATRI
FROM (((MATHANG INNER JOIN CTPNHAP ON
MATHANG.MAHANG=CTPNHAP.MAHANG) INNER JOIN PNHAP
ON PNHAP.MAPN=CTPNHAP.MAPN ) INNER JOIN NHACUNGCAP ON NHACUNGCAP.MANHACUNGCAP=PNHAP.MANHACUNGCAP ) INNERJOIN NHANVIEN ON
NHANVIEN.MANHANVIEN=PNHAP.MANHANVIEN
View phiếu nhập
3.4 Tạo View phiếu xuất gồm TENNHANVIEN, TENKHACHHANG dùng để thống kê những đơn xuất hàng mà các nhân viên đã bán cho các khách hàng tương ứng :
CREATE VIEW V_PXUAT
AS
SELECT TENNHANVIEN, TENKHACHHANG, KHACHHANG.DIACHI, KHACHHANG.DIENTHOAI, KHACHHANG.EMAIL, PXUAT.MAPX,
NGAYXUAT=CONVERT(CHAR(10), NGAYXUAT,103), TENHANG,
MOTA, DONVITINH, THONGTINBAOHANH, SLXUAT, DONGIAXUAT, DONGIAXUAT*SLXUAT AS THANHTIEN,
THUE, (DONGIAXUAT*SLXUAT*THUE)/100 AS TIENTHUE,
((DONGIAXUAT*SLXUAT) + ((DONGIAXUAT*SLXUAT*THUE)/100 ))