1. Trang chủ
  2. » Luận Văn - Báo Cáo

SQL Quản lí web bán xe máy cuối kì_ Bài tập lớn

42 502 8

Đ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 42
Dung lượng 901,64 KB

Nội dung

SQL quản lý web bán se máy thi cuối kì nộp bản word đầy đủ. .................................................................................................................................................................................................................................................................................................................

Trang 1

MỤ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 2

5 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 3

Chương I : Mô Hình Cơ Sở Dữ Liệu

xuất

Trang 4

4 SOLUONG Int(4) Not null Số lượng

nhà cungcấp

cung cấp

Trang 5

1.4 Bảng NhanVien

Trang 6

STT 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 7

STT Tên thuộc tính Kiểu ( Độ Ràng buộc Khóa chính/ Mô tả

(PK/FK)

xuất

Trang 8

hàng xuất

xuất

2 Mô hình dữ liệu vật lý Diagram

Ảnh 1.2 : Diagram

Trang 9

Bảng dữ liệu mẫu : KhachHang

Bảng dữ liệu mẫu : NhaCungCap

Bảng dữ liệu mẫu : NhanVien

Trang 10

Chươ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 11

CREATE 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 12

FOREIGN 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 13

ON DELETE CASCADE ON UPDATE

CASCADE, MANHANVIEN NVARCHAR(50)

MAPX NVARCHAR(50) NOT NULL,

MAHANG NVARCHAR(50) NOT NULL,

SLXUAT INT NOT NULL,

Trang 14

INSERT 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 15

VALUES('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 16

VALUES('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 17

INSERT 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 18

Bả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 19

INSERT 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 20

INSERT 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 21

2.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 22

INSERT INTO PXuat(MAPX, NGAYXUAT, MAKHACHHANG, MANHANVIEN )

Trang 23

Bả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 24

INSERT 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 25

CREATE 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 ))

Ngày đăng: 08/10/2019, 22:11

TỪ KHÓA LIÊN QUAN

w