Bài tập lớn Môn hệ quản trị cơ sở dữ liệu:cách để tạo 1 database, các thao tác trên 1 bảng(thêm, sửa xóa), liên kết giữa các bảng, truy vấn dữ liệu, Trigger, View, ProcedureTài liệu chi tiết, đầy đủ các kiến thức căn bản của học phần này
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN ********* - BÁO CÁO HỌC PHẦN HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐỀ TÀI: QUẢN LÝ CỬA HÀNG BÁN THỰC PHẨM SẠCH GVHD: NGUYỄN THỊ KIM HUỆ NHÓM 3: BÙI THANH THƯ NGUYỄN THỊ LAN CHINH LÊ THỊ LÂM NGUYỄN VŨ HOÀNG VŨ THANH TÙNG Hà Nội, 05/2019 LỜI NÓI ĐẦU Trên giới nay, tin học ngành phát triển không ngừng, thời kì cơng nghệ 4.0 đòi hỏi thơng tin phải nhanh chóng xác Đất nước ta có chuyển biến tích cực lĩnh vực kinh tế, trị, khoa học- kỹ thuật Đảng Nhà nước ta coi trọng việc áp dụng Công nghệ thông tin vào tất lĩnh vực đời sống Trong đó, quản lý kinh tế mơi trường hấp dẫn có tín phổ biến Quản lý bán hàng đề tài thực tế áp dụng công nghệ thông tin tất khâu thực tốt mang lại hiệu cực lớn Chính vậy, nhóm em định thực đề tài: “Quản lý cửa hàng bán thực phẩm sạch” Trong trình thực đề tài, chúng em cố gắng nhiều khơng thể tránh sai sót Vì mong nhận ý kiến góp ý từ phía thầy để chúng em hồn thiện Chúng em xin chân thành cám ơn! MỤC LỤC MƠ HÌNH CƠ SỞ DỮ LIỆU I Danh mục MẶT HÀNG (MATHANG) Danh mục KHÁCH HÀNG (KHACHHANG) Danh mục NHÂN VIÊN (NHANVIEN) Danh mục NHÀ CUNG CẤP (NCC) Danh mục LOẠI HÀNG (LAOIHANG) Danh mục BỘ PHẬN (BOPHAN) Danh mục HÓA ĐƠN BÁN HÀNG (HDBH) Danh mục PHIẾU NHẬP KHO (PHIEUNHAPKHO) Danh mục PHIẾU XUẤT KHO (PHIEUXUATKHO) MƠ HÌNH LIÊN KẾT THỰC THỂ II THIẾT LẬP CƠ SỞ DỮ LIỆU III CHÈN DỮ LIỆU VÀO CÁC BẢNG IV BÀI TẬP VIEW 15 V BÀI TẬP CÂU LỆNH TRUY VẤN 16 VI BÀI TẬP PROCEDURE 19 VII BÀI TẬP TRIGGER 22 I MƠ HÌNH CƠ SỞ DỮ LIỆU Danh mục MẶT HÀNG (MATHANG) Tên cột Ý nghĩa Kiểu liệu Độ rộng masanpham Mã sản phẩm nchar 20 maloaihang Mã loại hàng nchar 20 manhacungcap Mã nhà cung cấp nchar 20 tensanpham Tên sản phẩm nchar 20 dongia Đơn giá money donvitinh Đơn vị tính nchar ngaysanxuat Ngày sản xuất date hansudung Hạn sử dụng date Allow nulls null null 20 null Danh mục KHÁCH HÀNG (KHACHHANG) Tên cột Ý nghĩa Kiểu liệu Độ rộng makhachhang Mã khách hàng nchar 20 tenkhachhang Tên khách hàng nchar 20 sodienthoai Số điện thoại nchar 20 null diachi Địa nchar 20 null Độ rộng Allow nulls Danh mục NHÂN VIÊN (NHANVIEN) Tên cột Ý nghĩa Kiểu liệu Allow nulls manhanvien Mã nhân viên nchar 20 hoten Họ tên nchar 20 ngaysinh Ngày sinh date ngaylamviec Ngày làm việc date dienthoai Điện thoại nchar 20 Null diachi Địa nchar 10 Null luongcoban Lương money gioitinh Giới tính nchar 10 mabophan Mã phận nchar 20 Danh mục NHÀ CUNG CẤP (NCC) Tên cột Ý nghĩa Null Null Kiểu liệu Độ rộng Null Allow nulls manhacungcap Mã nhà cung cấp nchar 20 tennhacungcap Tên nhà cung cấp nchar 20 sodienthoai Số điện thoại nchar 20 null diachi Địa nchar 20 null Danh mục LOẠI HÀNG (LAOIHANG) Tên cột Ý nghĩa Kiểu liệu maloaihang Mã loại hàng Nchar Độ rộng Allow nulls 20 tenloaihang Tên loại hàng Danh mục BỘ PHẬN (BOPHAN) Tên cột Ý nghĩa nchar 20 null Kiểu liệu Độ rộng Allow nulls mabophan Mã phận Nchar 20 tenbophan Tên phận nchar 20 null Độ rộng Allow nulls Danh mục HÓA ĐƠN BÁN HÀNG (HDBH) Tên cột Ý nghĩa Kiểu liệu sohoadon Số hóa đơn nchar Ngày date masanpham Mã sản phẩm nchar soluong Số lượng int Null dongia Đơn giá money Null manhanvien Mã nhân viên nchar 20 makhachhang Mã khách hàng nchar 20 20 null 20 Danh mục PHIẾU NHẬP KHO (PHIEUNHAPKHO) Tên cột Ý nghĩa Kiểu Độ rộng liệu sophieunhap Số phiếu nhập nchar ngaynhap Ngày nhập date Allow nulls 20 null masanpham Mã sản phẩm nchar 20 soluong Số lượng int Null dongia Đơn giá money Null manhanvien Mã nhân viên nchar 20 Danh mục PHIẾU XUẤT KHO (PHIEUXUATKHO) Tên cột Ý nghĩa Kiểu Độ rộng liệu Allow nulls sophieuxuat Số phiếu xuất nchar 20 ngayxuat Ngày xuất date masanpham Mã sản phẩm nchar soluong Số lượng int Null dongia Đơn giá money Null manhanvien Mã nhân viên nchar null 20 20 MƠ HÌNH LIÊN KẾT THỰC THỂ II THIẾT LẬP CƠ SỞ DỮ LIỆU Tạo bảng NHANVIEN create table nhanvien ( manhanvien nchar (20) not null constraint pk_manhanvien primary key(manhanvien), hoten nchar (20) null, ngaysinh date null, ngaylamviec date null, dienthoai nchar (20) null, diachi nchar (30) null, luongcoban money null, mabophan nchar (20) not null ) Tạo bảng KHACHHANG create table khachhang ( makhachhang nchar (20) not null constraint pk_makhachhang primary key (makhachhang), tenkhachhang nchar (20) null, sodienthoai nchar (20) null, diachi nchar (30) null ) Tạo bảng MATHANG create table mathang ( masanpham char (20) not null constraint pk_masanpham primary key(masanpham), maloaihang nchar (20) not null, tensanpham nchar (20) null, manhacungcap nchar (20) not null, dongia money null, donvitinh nchar (20) null, ngaysanxuat date null, hansudung date null ) Tạo bảng LOAIHANG 6 create table loaihang ( maloaihang nchar (20) not null constraint pk_maloaihang primary key(maloaihang), tenloaihang nchar (20) not null ) Tạo bảng BOPHAN Create table bophan ( Mabophan nchar(20) not null constraint pk_mabophan primary key(mabophan), tenbophan nchar(20) null ) Tạo bảng NHACUNGCAP create table nhacungcap ( manhacungcap nchar (20) not null constraint pk_manhacungcap primary key (manhacungcap), tennhacungcap nchar (20) null, diachi nchar (20) null, dienthoai nchar (20) null ) Tạo bảng HOADONBANHANG create table hoadonbanhang ( sohoadon nchar hoadon primary key(sohoadon), date null, masanpham nchar (20) not null, soluong nchar (20) null, dongia money null, manhanvien nchar (20) not null, makhachhang nchar (20) not null ) Tạo bảng PHIEUNHAPKHO create table phieunhapkho ( sophieunhap nchar (20) not null constraint pk_phieunhap primary key(sophieunhap), values ('T1', N'Thịt tươi sống') insert into loaihang (maloaihang, tenloaihang) values ('T2', N'Thực phẩm đông lạnh') Chèn bảng NHACUNGCAP insert into nhacungcap (manhacungcap, tennhacungcap, diachi, dienthoai) values ('CC1', N'Bình Liêu', N'Bình Thuận', '0987452301') insert into nhacungcap (manhacungcap, tennhacungcap, diachi, dienthoai) values ('CC2', N'IAE', N'Hà Nội','0987487018') insert into nhacungcap (manhacungcap, tennhacungcap, diachi, dienthoai) values ('CC3', N'Hoàng Dương', N'Thái Nguyên', '0387400301') insert into nhacungcap (manhacungcap, tennhacungcap, diachi, dienthoai) values ('CC4', N'Bác Tôm', N'Hà Nam','0398740293') insert into nhacungcap (manhacungcap, tennhacungcap, diachi, dienthoai) values ('CC5', N'Kim An’, N'Hà Nội','0984022976') insert into nhacungcap (manhacungcap, tennhacungcap, diachi, dienthoai) values ('CC6', N'An An Phát', N'Hải Dương','09774523115') insert into nhacungcap (manhacungcap, tennhacungcap, diachi, dienthoai) values ('CC7', N'Bình Minh', N'Hưng Yên','0977071160') insert into nhacungcap (manhacungcap, tennhacungcap, diachi, dienthoai) values ('CC8', N'Vĩnh Tường', N'Hà Nam','0967882301') insert into nhacungcap (manhacungcap, tennhacungcap, diachi, dienthoai) values ('CC9', N'Hoàng Dương', N'Hưng Yên','0367017463') insert into nhacungcap (manhacungcap, tennhacungcap, diachi, dienthoai) values ('CC10', N'Tân Đại Dương', N'Lào Cai','0987452301') Chèn bảng KHACHHANG insert into khachhang (makhachhang, tenkhachhang, sodienthoai, diachi) values ('KH1', N'Bùi Thanh Thư', 0398740293, Hà Nội') 10 insert into khachhang (makhachhang, tenkhachhang,s odienthoai, diachi) values ('KH2', N'Lê Thị Lâm', 0988740295, N'Nghệ An') insert into khachhang (makhachhang, tenkhachhang, sodienthoai, diachi) values ('KH3', N'Nguyễn Thị Ánh', 0397540122, N'Hưng Yên') insert into khachhang (makhachhang, tenkhachhang, sodienthoai, diachi) values ('KH4', N'Nguyễn Thị Hạ', 0354012964, N'Hà Nội') insert into khachhang (makhachhang, tenkhachhang, sodienthoai, diachi) values ('KH5', N'Nguyễn Đình Quang', 0368795402, Bắc Giang') insert into khachhang (makhachhang, tenkhachhang, sodienthoai, diachi) values ('KH6', N'Đỗ Xuân Hòa', 0398551003, Bắc Giang') insert into khachhang (makhachhang, tenkhachhang, sodienthoai, diachi) values ('KH7', N'Ngơ Bình Dân', 0398741999, Hà Nội') insert into khachhang (makhachhang, tenkhachhang, sodienthoai, diachi) values ('KH8', N'Nguyễn Thị Lan Chinh', 0367770099, N'Ninh Bình') insert into khachhang (makhachhang, tenkhachhang, sodienthoai, diachi) values ('KH9', N'Nguyễn Thị Kim Oanh', 0345002211, N'Hải Phòng') insert into khachhang (makhachhang, tenkhachhang, sodienthoai, diachi) values ('KH10', N'Cao Minh Tuấn', 0944556600, Hưng Yên') Chèn bảng NHANVIEN insert into nhanvien (manhanvien, hoten, ngaysinh, ngaylamviec, dienthoai, diachi, luongcoban, mabophan) values ('NV1', N'Pạm Tuấn Anh', '1998/03/25', '2018/03/19', '0366554411', N'Yên Bái', 3000000,'bp2') insert into nhanvien (manhanvien, hoten, ngaysinh, ngaylamviec, dienthoai, diachi, luongcoban, mabophan) values ('NV2', N'Phạm Minh Ngọc', '1999/05/28', '2017/05/05', '0344444411', N'Ninh Bình', 3000000, 'bp2') 11 insert into nhanvien (manhanvien, hoten, ngaysinh, ngaylamviec, dienthoai, diachi, luongcoban, mabophan) values ('NV3', N'Mai Cơng Chun', '1999/05/03', '2019/01/12','0356554400', N'Thái Bình',3000000,'bp2') insert into nhanvien (manhanvien, hoten, ngaysinh, ngaylamviec, dienthoai, diachi, luongcoban, mabophan) values ('NV4', N'Lê Văn Hồn', '1995/06/16', '2016/10/05', '0916554411', N'Thanh Hóa',3000000,'bp2') insert into nhanvien (manhanvien, hoten, ngaysinh, ngaylamviec, dienthoai, diachi, luongcoban, mabophan) values ('NV5', N'Nguyễn Hoài Nam', '1990/08/12', '2016/12/20', '0355554411', N'Hà Nội',3500000,'bp2') insert into nhanvien (manhanvien, hoten, ngaysinh, ngaylamviec, dienthoai, diachi, luongcoban, mabophan) values ('NV6', N'Lê Hương Giang', '1998/10/10', '2016/05/05','0340214411', N'Hà Nam',3000000,'bp1') insert into nhanvien (manhanvien, hoten, ngaysinh, ngaylamviec, dienthoai, diachi, luongcoban, mabophan) values ('NV7', N'Hoàng Kim Ngân', '1999/08/02', '2018/01/26', '0999554411', N'Hà Nội', 3800000, 'bp1') insert into nhanvien (manhanvien, hoten, ngaysinh, ngaylamviec, dienthoai, diachi, luongcoban, mabophan) values ('NV8', N'Nguyễn Thị Thảo', '1999/15/02', '2016/06/13', '0366533311', N'Hưng Yên', 3200000, 'bp1') insert into nhanvien (manhanvien, hoten, ngaysinh, ngaylamviec, dienthoai, diachi, luongcoban, mabophan) values ('NV9', N'Lê Ngọc Minh', '1998/04/16', '2018/09/03', '0385404411', N'Hà Nội', 3100000, 'bp1') insert into nhanvien (manhanvien, hoten, ngaysinh, ngaylamviec, dienthoai, diachi, luongcoban, mabophan) values ('NV10', N'Nguyễn Phương Mai', '1993/02/26', '2018/03/08','0333554410', N'Lạng Sơn', 4000000, 'bp1') Chèn bảng MATHANG insert into mathang (masanpham, maloaihang, tensanpham, manhacungcap, dongia, donvitinh, ngaysanxuat, hansudung) values ('SP1','R1', N'Rau cải','CC1',10000,'kg','2019/03/19', null) insert into mathang (masanpham, maloaihang, tensanpham, manhacungcap, dongia, donvitinh, ngaysanxuat, hansudung) values ('SP2','R1', N'Rau muống', 'CC5', 8000, 'kg', '2019/03/19', null) 12 insert into mathang (masanpham, maloaihang, tensanpham, manhacungcap, dongia, donvitinh, ngaysanxuat, hansudung) values ('SP3','C1', N'Cà rốt','CC10',15000,'kg','2019/03/15', null) insert into mathang (masanpham, maloaihang, tensanpham, manhacungcap, dongia, donvitinh, ngaysanxuat, hansudung) values ('SP4','C1', N'Khoai tây', 'CC10', 17000, 'kg', '2019/03/10', null) insert into mathang (masanpham, maloaihang, tensanpham, manhacungcap, dongia, donvitinh, ngaysanxuat, hansudung) values ('SP5','C1', N'Khoai lang', 'CC10', 21000, 'kg', '2019/03/10', null) insert into mathang (masanpham, maloaihang, tensanpham, manhacungcap, dongia, donvitinh, ngaysanxuat, hansudung) values ('SP0', 'T1', N'Thịt ba heo', 'CC4', 100000, 'kg', '2019/03/19', '2019/03/24') insert into mathang (masanpham, maloaihang, tensanpham, manhacungcap, dongia, donvitinh, ngaysanxuat, hansudung) values ('SP6','T1', N'Thịt chân giò heo', 'CC4', 110000,' kg', '2019/03/19', '2019/03/24') insert into mathang (masanpham, maloaihang, tensanpham, manhacungcap, dongia, donvitinh, ngaysanxuat, hansudung) values ('SP7', 'T2', N'Cá thu đông lạnh', 'CC2', 180000, 'kg', '2019/03/10', '2019/03/20') insert into mathang (masanpham, maloaihang, tensanpham, manhacungcap, dongia, donvitinh, ngaysanxuat, hansudung) values ('SP8', 'K1', N'Lạc', 'CC3', 50000, 'kg', '2019/02/15', null) insert into mathang (masanpham, maloaihang, tensanpham, manhacungcap, dongia, donvitinh, ngaysanxuat, hansudung) values ('SP9', 'K1', N'Gạo','CC6',175000,'kg','2019/01/25', null) insert into mathang (masanpham, maloaihang, tensanpham, manhacungcap, dongia, donvitinh, ngaysanxuat, hansudung) values ('SP10', 'K1', N'Nấm hương', 'CC7', 155000, 'kg', '2019/01/09', null) Chèn bảng PHIEUNHAPKHO insert into phieunhapkho (sophieunhap, ngaynhap, masanpham, soluong, dongia, manhanvien) values ('PN1','2019/01/08','SP1',50, 6000,'NV1') insert into phieunhapkho (sophieunhap, ngaynhap, masanpham, soluong, dongia, manhanvien) values ('PN2','2019/03/01','SP5',50, 80000,'NV5') insert into phieunhapkho (sophieunhap, ngaynhap, masanpham,s oluong, dongia, manhanvien) 13 values ('PN3','2019/01/02','SP3',40, 10000,'NV2') insert into phieunhapkho (sophieunhap, ngaynhap, masanpham, soluong, dongia, manhanvien) values ('PN4','2019/01/13','SP2',30, 4000,'NV1') insert into phieunhapkho (sophieunhap, ngaynhap, masanpham, soluong, dongia, manhanvien) values ('PN5','2019/01/24','SP4',50, 10000,'NV1') insert into phieunhapkho (sophieunhap, ngaynhap, masanpham, soluong, dongia, manhanvien) values ('PN6','2019/02/16','SP9',150, 95000,'NV1') Chèn bảng PHIEUXUATKHO insert into phieuxuatkho (sophieuxuat, ngayxuat, masanpham, soluong, dongia, manhanvien) values ('PX1','2019/02/03','SP9',50, 175000,'NV1') insert into phieuxuatkho (sophieuxuat, ngayxuat, masanpham, soluong, dongia, manhanvien) values ('PX2','2019/02/13','SP3',10, 15000,'NV3') insert into phieuxuatkho (sophieuxuat, ngayxuat, masanpham, soluong, dongia, manhanvien) values ('PX3','2019/02/09','SP1',50, 10000,'NV4') insert into phieuxuatkho (sophieuxuat, ngayxuat, masanpham, soluong, dongia, manhanvien) values ('PX4','2019/02/11','SP5',50, 100000,'NV6') insert into phieuxuatkho (sophieuxuat, ngayxuat, masanpham, soluong, dongia, manhanvien) values ('PX5','2019/01/15','SP10',20, 155000,'NV5') insert into phieuxuatkho (sophieuxuat, ngayxuat, masanpham, so luong, dongia, manhanvien) values ('PX6','2019/01/06','SP2',10, 8000,'NV1') insert into phieuxuatkho (sophieuxuat, ngayxuat, masanpham, soluong, dongia, manhanvien) values ('PX7','2019/03/03','SP7',50, 180000,'NV1') Chèn bảng HOADONBANHANG insert into hoadonbanhang (sohoadon, ngay, masanpham, soluong, dongia, manhanvien, makhachhang) values ('HD1','2019/03/18','SP1',1,10000,'NV7','KH2') 14 insert into hoadonbanhang (sohoadon, ngay, masanpham, dongia, manhanvien, makhachhang) values ('HD2','2019/03/17','SP10',1,155000,'NV7','KH10') insert into hoadonbanhang (sohoadon, ngay, masanpham, dongia, manhanvien, makhachhang) values ('HD3','2019/03/19','SP6',1,110000,'NV10','KH5') insert into hoadonbanhang (sohoadon, ngay, masanpham, dongia, manhanvien, makhachhang) values ('HD4','2019/03/10','SP4',5,17000,'NV8','KH6') insert into hoadonbanhang (sohoadon, ngay, masanpham, dongia, manhanvien, makhachhang) values ('HD5','2019/03/15','SP9',10,175000,'NV7','KH1') insert into hoadonbanhang (sohoadon, ngay, masanpham, dongia, manhanvien, makhachhang) values ('HD7','2019/03/28','SP9','15',175000,'NV6','KH009') soluong, soluong, soluong, soluong, soluong, IV BÀI TẬP VIEW Tạo khung nhìn Danh sách nhân viên với cột: manv, hoten, tuoi, tenbophan create view vw_dsnhanvien as select manhanvien, hoten, DATEDIFF (YY, ngaysinh, getdate ()) as N'tuổi', tenbophan from nhanvien, bophan where nhanvien.mabophan=bophan.mabophan select * from ds_nhanvien Tạo khung nhìn khách hàng với cột: maKH, tenKH, mặt hàng mua, số tiền phải trả create view vw_khachhang as select hoadonbanhang.makhachhang, tenkhachhang, tensanpham as N'mặt hàng mua', sum(hoadonbanhang.dongia*soluong) as N'Thanh Toán' from khachhang, hoadonbanhang, mathang where khachhang.makhachhang= hoadonbanhang.makhachhang and hoadonbanhang.masanpham= mathang.masanpham group by hoadonbanhang.makhachhang, tenkhachhang, tensanpham select * from ds_khachhang Tạo khung nhìn (gồm: sohoadon, masanpham, tensanpham, soluong) thống kê sản phẩm bán create view vw_sanpham 15 as select hoadonbanhang.masanpham, tensanpham, soluong from hoadonbanhang, mathang where hoadonbanhang.masanpham= mathang.masanpham select * from vw_sanpham_daban Tạo view thống kê giá nhập xuất sản phẩm alter view vw_gianhap_giaxuat as select phieunhapkho.masanpham, tensanpham, phieunhapkho.dongia as N'Giá mua vào', mathang.dongia as N'Giá bán ra' from phieunhapkho, mathang where phieunhapkho.masanpham= mathang.masanpham select * from vw_gianhap_giaxuat Tạo view thống kê tên sản phẩm nhà cung cấp tương ứng create view vw_sanpham_nhacungcap as select masanpham, tensanpham, mathang.manhacungcap, tennhacungcap from nhacungcap, mathang where mathang.manhacungcap= nhacungcap.manhacungcap select * from vw_sanpham_nhacungcap V BÀI TẬP CÂU LỆNH TRUY VẤN Tính tổng số tiền hóa đơn nhân viên có mã NV6 thực select hoadonbanhang.manhanvien as N'Mã nhân viên', hoten as N'Họ tên', sum (soluong *dongia) as N'Tổng tiền bán' from hoadonbanhang, nhanvien where hoadonbanhang.manhanvien=nhanvien.manhanvien and hoadonbanhang.manhanvien='NV6' group by hoadonbanhang.manhanvien, hoten Cho biết loại hàng bao gồm sản phẩm gì? 16 select loaihang.maloaihang, tenloaihang, masanpham, tensanpham, dongia from loaihang,mathang where loaihang.maloaihang=mathang.maloaihang order by loaihang.maloaihang Cho biết nhà cung cấp cung cấp mặt hàng select mathang.manhacungcap, tennhacungcap, masanpham, tensanpham from mathang, nhacungcap where mathang.manhacungcap= nhacungcap.manhacungcap order by mathang.manhacungcap Cho biết mặt hàng nhập tháng 1/2019 tính tiền mặt hàng 17 select phieunhapkho.masanpham, tensanpham, sum(phieunhapkho.dongia*soluong) as N'Tổng Tiền nhập' from phieunhapkho, mathang where phieunhapkho.masanpham= mathang.masanpham and year(ngaynhap)=2019 and month(ngaynhap)=1 group by phieunhapkho.masanpham, tensanpham Cho biết nhân viên chưa thực hóa đơn bán hàng select manhanvien,hoten from nhanvien where not exists (select manhanvien from hoadonbanhang where manhanvien= nhanvien.manhanvien) Đưa tên sản phẩm có giá bán đắt select top masanpham, tensanpham, dongia from mathang order by dongia DESC Cho biết số tiền lời thu tháng select sum (hoadonbanhang.dongia * hoadonbanhang.soluong)sum(phieunhapkho.dongia*hoadonbanhang.soluong) as N'Tổng lãi tháng 3' from hoadonbanhang, phieunhapkho where hoadonbanhang.masanpham= phieunhapkho.masanpham and month(ngay)=3 18 Cho biết cửa hàng có loại mặt hàng select count(masanpham) as N'Tổng mặt hàng' from mathang VI BÀI TẬP PROCEDURE Xây dựng thủ tục thêm liệu vào bảng NHANVIEN create proc proc_nhapdulieuNV @manhanvien nchar (20), @hoten nchar (20), @ngaysinh date, @ngaylamviec date, @dienthoai nchar (20), @diachi nchar (20), @luongcoban money, @mabophan nchar (20) as insert into nhanvien values (@manhanvien, @hoten, @ngaylamviec, @ngaysinh, @dienthoai, @diachi, @luongcoban, @mabophan) execute proc_themdulieu_NV 'NV14', N'Hoàng Thị Loan', '2018/05/12', '1993/05/07', '0366021110', N'Lạng Sơn', 4000000,'bp1' select *from nhanvien Xây dựng thủ tục so sánh giá sản phẩm alter proc pr_sosanhdongia (@masanpham_1 nchar (20), @masanpham_2 nchar (20)) as declare @tensanpham_1 nchar (20) declare @dongia_1 nchar (20) declare @tensanpham_2 nchar (20) declare @dongia_2 nchar (20) select @tensanpham_1= tensanpham, @dongia_1= dongia from mathang where masanpham= @masanpham_1 select @tensanpham_2= tensanpham, @dongia_2= dongia from mathang where masanpham= @masanpham_2 print @tensanpham_1 +'co gia la:'+@dongia_1 19 print @tensanpham_2 +'co gia la:'+@dongia_2 if @dongia_1>@dongia_2 print @tensanpham_1+có giá cao '+ @tensanpham_2 else if @dongia_1