PHP: create database qlbh_nguyenquocphu_cclt04cuse qlbh_nguyenquocphu_cclt04ccreate table khachhang( makhachhang nvarchar(10) constraint pk_khachhang_makhachhang primary key, tencongty nvarchar(50) not null, tengiaodich nvarchar(50) not null, diachi nvarchar(50) null, email nvarchar(40) null, dienthoai nvarchar(11) null, fax nvarchar(11) null)create table nhanvien( manhanvien nvarchar(10) constraint pk_nhanvien_manhanvien primary key, ho nvarchar(10) not null, ten nvarchar(15) not null, ngaysinh datetime null, ngaylamviec datetime null, diachi nvarchar(100), dienthoai nvarchar(11), luongcoban nvarchar(8) not null, phucap nvarchar(8) not null)create table nhacungcap( macongty nvarchar(10) constraint pk_nhacungcap_macongty primary key, tencongty nvarchar(50) not null, tengiaodich nvarchar(50) not null, diachi nvarchar(50) not null, dienthoai nvarchar(11) null, fax nvarchar(11) null, email nvarchar(40) null)create table loaihang( maloaihang nvarchar(10) constraint pk_loaihang_maloaihang primary key, tenloaihang nvarchar(30))create table dondathang( sohoadon nvarchar(10) not null constraint pk_dondathang_sohoadon primary key, makhachhang nvarchar(10) not null, constraint fk_dondathang_makhachhang foreign key(makhachhang) references khachhang(makhachhang) on delete cascade on update cascade, manhanvien nvarchar(10) not null, constraint fk_dondathang_manhanvien foreign key(manhanvien) references nhanvien(manhanvien) on delete cascade on update cascade, ngaydathang datetime not null, ngaygiaohang datetime not null, ngaychuyenhang datetime not null, noigiaohang nvarchar(50) not null)create table mahang( mahang nvarchar(10) constraint pk_mahang_mahang primary key, tenhang nvarchar(30) not null, macongty nvarchar(10) not null, constraint fk_mahang_macongty foreign key(macongty) references nhacungcap(macongty) on delete cascade on update cascade, maloaihang nvarchar(10) not null, constraint fk_mahang_maloaihang foreign key(maloaihang) references loaihang(maloaihang) on delete cascade on update cascade, soluong nvarchar(5) not null, donvitinh nvarchar(5) not null, giahang nvarchar(5) not null)create table chitietdathang( sohoadon nvarchar(10) not null, constraint fk_chitietdathang_sohoadon foreign key(sohoadon) references dondathang(sohoadon) on delete cascade on update cascade, mahang nvarchar(10) not null, constraint fk_chitietdathang_mahang foreign key(mahang) references mahang(mahang) on update cascade on delete cascade, giaban nvarchar(5) not null, soluong nvarchar(5) not null, mucgiamgia nvarchar(5) not null)use qlbh_nguyenquocphu_cclt04cselect * from nhacungcapinsert into nhacungcap values('CT01','Khai Huy','TMDVMT','56 Ham Nghi','05113245632','124563','khaihuy@gmail.com')insert into nhacungcap values('CT02','Viet Tien','VT','61 Le Duan',05113478342,895674,'viettien@gmail.com')insert into nhacungcap values('CT03','Ben Thanh','BBT','58 Nguyen Van Linh',051134789521,475102,'benthanh@gmail.com')insert into nhacungcap values('CT04','Hong Ha','HH','110 Phan Thanh',05113869574,145268,'hongha@gmail.com')insert into nhacungcap values('CT05','Kinh Do','KD','87 Phan Chau Trinh',05113578954,587695,'kinhdo@gmail.com')select *from loaihanginsert into loaihang values('101','Ao Quan')insert into loaihang values(102,'Man Hinh')insert into loaihang values(103,'Chip')insert into loaihang values(104,'Banh Keo')insert into loaihang values(105,'Bia')select * from mahang insert into mahang values('MH01','Ao','CT01','101',1000,'$',30)insert into mahang values('MH02','Man Hinh','CT02',102,2000,'$',20)insert into mahang values('MH03','Chip','CT03',103,3000,'$',150)insert into mahang values('MH04','Mouse','CT04',104,4000,'$',50)insert into mahang values('MH05','My Pham','CT05',105,7000,'$',120)select * from nhanvieninsert into nhanvien values('NV01','Nguyen Thi','Hong Hue','01/01/88','7/10/08','71 Le Duan',0972939005,5000,400)insert into nhanvien values('NV02','Luong','Huy','07/11/87','8/8/08','80 Nguyen Van Linh',0905220243,6000,500)insert into nhanvien values('NV03','Nguyen Lan','Phuong','2/08/88','07/05/08','18 Phan Chau Trinh',0986979030,3000,500)insert into nhanvien values('NV04','Tran Thanh','Hien','11/12/88','8/9/08','110 Phan Thanh',05113562452,3000,400)insert into nhanvien values('NV05','Nguyen Anh','Ngoc','07/07/88','08/06/08','88 Le Duan',0905855222,4000,900)select *from khachhanginsert into khachhang values('KH01','Toan Gia','TMDV','81 Ham Nghi','toangia@gmail.com','05113548756',425876)insert into khachhang values('KH02','Khai Huy','MVT','21 Le Duan','khaihuy@gmail.com',0987541299,542854)insert into khachhang values('KH03','Kinh Do','BKD','12 Nguyen Van Linh','kinhdo@gmail.com',05113976293,5876942)insert into khachhang values('KH04','Nam A','DTDD','20 Hoang Dieu','nama@gmail.com',0988497293,789523)insert into khachhang values('KH05','Toan Thang','TTT','110 Phan Thanh','toanthang@gmail.com',0905855222,145278)select * from dondathanginsert into dondathang values('001','KH02','NV01','1/1/07','11/11/08','12/1/08','52 Hoang Dieu')insert into dondathang values('002','KH01','NV02','1/1/08','11/11/08','12/01/08','110 Phan Thanh')insert into dondathang values('003','KH03','NV05','1/1/08','11/11/08','12/01/08','15 Le Duan')insert into dondathang values('004','KH03','NV02','1/1/08','11/11/08','12/01/08','21 Nguyen Van Linh')insert into dondathang values('005','KH04','NV04','1/1/08','11/11/08','12/1/08','52 Phan Chau Trinh')select * from chitietdathanginsert into chitietdathang values('001','MH02','50',200,50)insert into chitietdathang values('002','MH02',45,800,9)insert into chitietdathang values('003','MH03',50,10,2)insert into chitietdathang values('004','MH04','110','1000',12)insert into chitietdathang values('005','MH05',12,500,2)Cau 1:Cho biết danh sách các đối tác cung cấp hàng cho công ty. select tencongty from nhacungcapCau 2:Mã hàng, tên hàng và số lượng của các mặt hàng hiện có trong công ty. select mahang,tenhang,soluong from mahangCau 3:Họ tên và địa chỉ và năm bắt đầu làm việc của các nhân viên trong công ty. select ho,ten,diachi,year(ngaylamviec) as namlamviec from nhanvienCau 4:Địa chỉ và điện thoại của nhà cung cấp có tên giao dịch VINAMILK là gì? select diachi,dienthoai from nhacungcap where tengiaodich = 'HH'Cau 5: Cho biết mã và tên của các mặt hàng có giá lớn hơn 100000 và số lượng hiện có ít hơn 50. select mahang,tenhang from mahang where giahang>50 and soluong<5000Cau 6 : Cho biết mỗi mặt hàng trong công ty do ai cung cấp. select mahang,tenhang, nhacungcap.macongty,tencongty,tengiaodich from mahang,nhacungcap where mahang.macongty=nhacungcap.macongtyCau 7: Công ty Việt Tiến đã cung cấp những mặt hàng nào select mahang,tencongty,tenhang from mahang,nhacungcap where mahang.macongty=nhacungcap.macongty and tencongty like '%Viet Tien'Cau 8:Loại hàng thực phẩm do những công ty nào cung cấp và địa chỉ của các công ty đó là gì? select tenhang,nhacungcap.macongty,tencongty,diachi from mahang,nhacungcap where mahang.macongty=nhacungcap.macongty and tenhang like '%My Pham'Cau 9:Những khách hàng nào (tên giao dịch) đã đặt mua mặt hàng Sữa hộp XYZ của công ty? select tengiaodich from khachhang,dondathang,chitietdathang,mahang where khachhang.makhachhang=dondathang.makhachhang and dondathang.sohoadon=chitietdathang.sohoadon and chitietdathang.mahang=mahang.mahang and tenhang='Chip'Cau 10: Đơn đặt hàng số 1 do ai đặt và do nhân viên nào lập, thời gian và địa điểm giao hàng là ở đâu? select nhanvien.manhanvien,ho,ten,ngaygiaohang,noigiaohang from khachhang,nhanvien,dondathang where khachhang.makhachhang=dondathang.makhachhang and dondathang.manhanvien=nhanvien.manhanvien and sohoadon='001'Cau 11:Hãy cho biết số tiền lương mà công ty phải trả cho mỗi nhân viên là bao nhiêu (lương = lương cơ bản + phụ cấp). SELECT manhanvien,ho,ten,luong = luongcoban + phucap from nhanvienCau 12:Trong đơn đặt hàng số 3 đặt mua những mặt hàng nào và số tiền mà khách hàng phải trả cho mỗi mặt hàng là bao nhiêu (số tiền phải trả được tính theo công thức SOLUONG×GIABAN – SOLUONG×GIABAN×MUCGIAMGIA/100) select sohoadon,mahang,tenmathang,sotien=soluong*giaban-soluong*giaban*mucgiangia/100 from mahang,nhanvien,chitietdathang where Cau 14 2.14 Trong công ty có những nhân viên nào có cùng ngày sinh? select manhanvien,ho,ten,day(ngaysinh) as ngaysinh from nhanvien where ngaysinh not in(select ngaysinh from nhanvien)2.15 Những đơn đặt hàng nào yêu cầu giao hàng ngay tại công ty đặt hàng và những đơn đó là của công ty nào? select sohoadon,noigiaohang,tencongty from dondathang,khachhang where khachhang.diachi=dondathang.noigiaohang2.16 Cho biết tên công ty, tên giao dịch, địa chỉ và điện thoại của các khách hàng và các nhà cung cấp hàng cho công ty select tencongty,tengiaodich,diachi,dienthoai from khachhang union all select tencongty,tengiaodich,diachi,dienthoai from nhacungcap2.17 Những mặt hàng nào chưa từng được khách hàng đặt mua? select mahang,tenhang from mahang where mahang not in (select mahang from chitietdathang)2.18 Những nhân viên nào của công ty chưa từng lập bất kỳ một hoá đơn đặt hàng nào? select manhanvien,ho,ten from nhanvien where manhanvien in (select manhanvien from nhanvien)2.19 Những nhân viên nào của công ty có lương cơ bản cao nhất? select manhanvien,ho,ten,luongcoban from nhanvien where luongcoban =(select max(luongcoban) from nhanvien)
1-22 mà mới 1 đến 19 Cau 12:Trong đơn đặt hàng số 3 đặt mua những mặt hàng nào và số tiền mà khách hàng phải trả cho mỗi mặt hàng là bao nhiêu (số tiền phải trả được tính theo công thức SOLUONG×GIABAN – SOLUONG×GIABAN×MUCGIAMGIA/100) select sohoadon,mahang,tenmathang,sotien=soluong*giaban-soluong*giaban*mucgiangia/100 from mahang,nhanvien,chitietdathang where câu 12 chưa viết xong câu 13 chưa viết bảng chitietdathang và bảng mahang định nghĩa sai kiểu ạc sâx
a ơi cái đề tài [Up date] Bài tập SQL(Quản Lý Bán Hàng) trên lớp từ câu 1 tới câu 22! e đang rất cần nhưng a up lên còn thiếu câu 13,12 chưa hoàn thành còn 1 số câu nữa a gửi cho e đc k ạ duynghiala@gmail.com cảm ơn a nhá