Danh mục tài liệu

GIÁO TRÌNH SQL - TRẦN NGUYÊN PHONG - 4

Số trang: 20      Loại file: pdf      Dung lượng: 568.77 KB      Lượt xem: 19      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tăng số lượng hàng của những mặt hàng do công ty VINAMILK cung cấp lên gấp đôi. 2. 35 Cập nhật giá trị của trường NOIGIAOHANG trong bảng DONDATHANG bằng địa chỉ của khách hàng đối với những đơn đặt hàng chưa xác định được nơi giao hàng (giá trị trường NOIGIAOHANG bằng NULL). 2. 36 Cập nhật lại dữ liệu trong bảng KHACHHANG sao cho nếu tên công ty và tên giao dịch của khách hàng trùng với tên công ty và tên giao dịch của một nhà cung cấp nào đó thì địa chỉ, điện thoại, fax và...
Nội dung trích xuất từ tài liệu:
GIÁO TRÌNH SQL - TRẦN NGUYÊN PHONG - 4Simpo PDF Merge and Trường ĐHKH Huế Version - http://www.simpopdf.com Khoa CNTT - Split Unregistered Giáo trình SQL 2. 34 Tăng số lượng hàng của những mặt hàng do công ty VINAMILK cung cấp lên gấp đôi. 2. 35 Cập nhật giá trị của trường NOIGIAOHANG trong bảng DONDATHANG bằng địa chỉ của khách hàng đối với những đơn đặt hàng chưa xác định được nơi giao hàng (giá trị trường NOIGIAOHANG bằng NULL). 2. 36 Cập nhật lại dữ liệu trong bảng KHACHHANG sao cho nếu tên công ty và tên giao dịch của khách hàng trùng với tên công ty và tên giao dịch của một nhà cung cấp nào đó thì địa chỉ, điện thoại, fax và e-mail phải giống nhau. 2. 37 Tăng lương lên gấp rưỡi cho những nhân viên bán được số lượng hàng nhiều hơn 100 trong năm 2003. 2. 38 Tăng phụ cấp lên bằng 50% lương cho những nhân viên bán được hàng nhiều nhất. 2. 39 Giảm 25% lương của những nhân viên trong năm 2003 không lập được bất kỳ đơn đặt hàng nào. 2. 40 Giả sử trong bảng DONDATHANG có thêm trường SOTIEN cho biết số tiền mà khách hàng phải trả trong mỗi đơn đặt hàng. Hãy tính giá trị cho trường này. Thực hiện các yêu cầu dưới đây bằng câu lệnh DELETE. 2. 41 Xoá khỏi bảng NHANVIEN những nhân viên đã làm việc trong công ty quá 40 năm. 2. 42 Xoá những đơn đặt hàng trước năm 2000 ra khỏi cơ sở dữ liệu. 2. 43 Xoá khỏi bảng LOAIHANG những loại hàng hiện không có mặt hàng. 2. 44 Xoá khỏi bảng KHACHHANG những khách hàng hiện không có bất kỳ đơn đặt hàng nào cho công ty. 2. 45 Xoá khỏi bảng MATHANG những mặt hàng có số lượng bằng 0 và không được đặt mua trong bất kỳ đơn đặt hàng nào. Lời giải: Các phép nối được sử dụng trong các truy vấn dưới đây sử dụng cú pháp của SQL2. 2.1 SELECT macongty,tencongty,tengiaodich FROM nhacungcap 2.2 SELECT mahang,tenhang,soluong FROM mathang 2.3 SELECT ho,ten,year(ngaylamviec) AS namlamviec FROM nhanvien 61 Sưu t m b i: www.daihoc.com.vnSimpo PDF Merge and Trường ĐHKH Huế Version - http://www.simpopdf.com Khoa CNTT - Split Unregistered Giáo trình SQL 2.4 SELECT diachi,dienthoai FROM nhacungcap WHERE tengiaodich=VINAMILK 2.5 SELECT mahang,tenhang FROM mathang WHERE giahang>100000 AND soluongSimpo PDF Merge and Trường ĐHKH Huế Version - http://www.simpopdf.com Khoa CNTT - Split Unregistered Giáo trình SQL a.soluong*giaban*(1-mucgiamgia/100) AS sotien FROM chitietdathang AS a INNER JOIN mathang AS b ON a.mahang=b.mahang 2.13 SELECT makhachhang,khachhang.tencongty, khachhang.tengiaodich FROM khachhang INNER JOIN nhacungcap ON khachhang.tengiaodich=nhacungcap.tengiaodich 2.14 SELECT a.ho,a.ten,b.ho,b.ten,b.ngaysinh FROM nhanvien a INNER JOIN nhanvien b ON a.ngaysinh=b.ngaysinh AND a.manhanvienb.manhanvien 2.15 SELECT sohoadon,tencongty,tengiaodich, ngaydathang,noigiaohang FROM dondathang INNER JOIN khachhang ON dondathang.noigiaohang=khachhang.diachi 2.16 SELECT tencongty,tengiaodich,diachi,dienthoai FROM khachhang UNION ALL SELECT tencongty,tengiaodich,diachi,dienthoai FROM nhacungcap 2.17 SELECT mahang,tenhang FROM mathang WHERE NOT EXISTS (SELECT mahang FROM chitietdathang WHERE mahang=mathang.mahang) 2.18 SELECT manhanvien,ho,ten FROM nhanvien WHERE NOT EXISTS (SELECT manhanvien FROM dondathang WHERE manhanvien=nhanvien.manhanvien) 2.19 SELECT manhanvien,ho,ten,luongcoban FROM nhanvien WHERE luongcoban=(SELECT MAX(luongcoban) FROM nhanvien) 2.20 SELECT dondathang.sohoadon,dondathang.makhachhang, tencongty,tengiaodich, SUM(soluong*giaban-soluong*giaban*mucgiamgia/100) FROM (khachhang INNER JOIN dondathang ON khachhang.makhachhang=dondathang.makhachhang) INNER JOIN chitietdathang ON dondathang.sohoadon=chitietdathang.sohoadon GROUP BY dondathang.makhachhang,tencongty, tengiaodich,dondathang.sohoadon 63 Sưu t m b i: www.daihoc.com.vnSimpo PDF Merge and Trường ĐHKH Huế Version - http://www.simpopdf.com Khoa CNTT - Split Unregistered Giáo trình SQL 2.21 SELECT mathang.mahang,tenhang FROM (mathang INNER JOIN chitietdathang ON mathang.mahang=chitietdathang.mahang) iNNER JOIN dondathang ON chitietdathang.sohoadon=dondathang.sohoadon WHERE YEAR(ngaydathang)=2003 GROUP BY mathang.mahang,tenhang HAVING COUNT(chitietdathang.mahang)=1 2.22 SELECT khachhang.makhachhang,tencongty,tengiaodich, SUM(soluong*giaban-soluong*giaban*mucgiamgia/100) FROM (khachhang I ...

Tài liệu được xem nhiều:

Tài liệu có liên quan: