You are on page 1of 3

1.

Lập một danh sách tên các nhân viên có chữ cái đầu là H
select *
from NV
where TenNV like 'H%'

2. Lập một danh sách những NV nam có tháng sinh là tháng 12


select *
from NV
where Gioitinh='Nam' and month(Ngaysinh)=12

3. Lập một danh sách những sản phẩm có ĐVT là thùng


select *
from SANPHAM
where ĐVT = 'Thùng'

4. Lập một danh sách những sản phẩm có đơn giá từ 25 đến 55
select *
from SANPHAM
where [Dongia (VNĐ)] between 25 and 55

5. Lập một danh sách những khách hàng có địa chỉ ở Q5 TPHCM
select *
from KHACHHANG
where Diachi like '%Q5' and Thanhpho='TP HCM'

6. Lập một danh sách gồm: mã HD, tên KH, tên NV lập hoá đơn, ngày lập HD, ngày nhận hàng,
sắp xếp dữ liệu theo ngày lập hóa đơn.
select MaHĐ, tenCT, tenNV, ngaylapHĐ, ngaygiaohang
from HOADON, NV, KHACHHANG
where HOADON.MaNV=NV.MaNV and KHACHHANG.MaKH=HOADON.MaKH
order by NgaylapHĐ

7. Cho biết các thông tin về hóa đơn của khách hàng CINOTEC. Thông tin yêu cầu gồm: MaHD,
TenNV, NgayLapHD, NgayGiaoHang. Sắp xếp dữ liệu theo NgayGiaoHang
select MaHĐ, TenNV, NgaylapHĐ, Ngaygiaohang
from HOADON, NV
where MaKH = 'CINOTEC' and HOADON.MaNV=NV.MaNV
order by Ngaygiaohang

8. Cho biết các thông tin về hóa đơn do nhân viên có mã 5 lập yêu cầu : MaHD, MaKH,
TenKH, DiaChi, TenNV, NgayLapHD, NgayGiaoHang
select MaHĐ, KHACHHANG.MaKH, TenCT, KHACHHANG.Diachi, TenNV, NgaylapHĐ, Ngaygiaohang
from HOADON, KHACHHANG, NV
where HOADON.MaNV=NV.MaNV and KHACHHANG.MaKH=HOADON.MaKH and NV.MaNV=5

9. Lập một danh sách các khách hàng có hai ký tự cuối của mã khách hàng là CO. Thông tin
bao gồm các trường: MaKH, TenKH, DiaChi, DienThoai
select MaKH, TenCT, Diachi, Dienthoai
from KHACHHANG
where MaKH like '%CO'

10. Lập danh sách các hóa đơn do nhân viên Nga lập trong tháng 5. Thông tin bao gồm các
trường: MaHD, NgayLapHD, NgayGiaoHang.
select MaHĐ, NgaylapHĐ, Ngaygiaohang
from HOADON, NV
where NV.MaNV=HOADON.MaNV and TenNV='NGA' and month(NgaylapHĐ)=5
11. Lập một danh sách các nhân viên có năm sinh trước năm 1975, danh sách bao gồm các
thông tin: MaNV, HoTen, Namsinh, DiaChi, DienThoai.
select MaNV, HoNV, TenNV, Ngaysinh, Diachi, Dienthoai
from NV
where year(Ngaysinh)<1975

12. Cho biết các thông tin của hoá đơn có mã số 10148: MaKH, TenNV, NgayLapHD,
NgayGiaoHang, TenSP, SoLuong, DonGiaBan, ThanhTien (ThanhTien = SoLuong * DonGiaBan).
select KHACHHANG.MaKH, TenNV, NgaylapHĐ, Ngaygiaohang, TenSP, Soluong, Dongiaban,
Soluong*Dongiaban as 'Thanh tien'
from NV, KHACHHANG, SANPHAM, HOADON, CHITIETHD
where KHACHHANG.MaKH=HOADON.MaKH and NV.MaNV=HOADON.MaNV
and HOADON.MaHĐ=CHITIETHD.MaHĐ and SANPHAM.MaSP=CHITIETHD.MaSP and HOADON.MaHĐ='10148'

13. Cho biết thông tin của tất cả các hoá đơn lập trong tháng 1. Thông tin yêu cầu các
trường: MaHD, MaKH, TenKH, TenNV, NgayLapHD, NgayGiaoHang, yêu cầu sắp xếp thứ tự ngày
giao hàng tăng dần
select MaHĐ, KHACHHANG.MaKH, TenCT, TenNV, NgayLapHĐ, Ngaygiaohang
from HOADON, KHACHHANG, NV
where KHACHHANG.MaKH=HOADON.MaKH and HOADON.MaNV=NV.MaNV and month (NgayLapHĐ)=1
order by Ngaygiaohang

14. Cho biết thông tin của các hoá đơn có thời gian từ ngày lập hóa đơn đến ngày giao
hàng dưới 20 ngày, thông tin hiển thị gồm: MaHD, TenNV, NgayLapHD, NgayGiaoHang, TenSP,
SoLuong, DonGiaBan, ThanhTien
select HOADON.MaHĐ, TenNV, NgaylapHĐ, Ngaygiaohang, TenSP, Soluong, Dongiaban,
Soluong*Dongiaban as 'ThanhTien'
from HOADON, NV, SANPHAM, CHITIETHD
where NV.MaNV=HOADON.MaNV
and HOADON.MaHĐ=CHITIETHD.MaHĐ and SANPHAM.MaSP=CHITIETHD.MaSP and datediff(day,
NgaylapHĐ,Ngaygiaohang) < 20

15. Cho biết tổng số lượng bán của mặt hàng cá hộp trong tháng 2. Thông tin yêu cầu các
trường: MaSP, TenSP, TongSLB
select SANPHAM.MaSP, TenSP, sum(Soluong) as 'tongslb'
from SANPHAM, CHITIETHD, HOADON
where HOADON.MaHĐ=CHITIETHD.MaHĐ and SANPHAM.MaSP=CHITIETHD.MaSP
group by SANPHAM.MaSP, TenSP, month(NgaylapHĐ)
having TenSP = N'Cá hộp' and month(NgaylapHĐ)=2

16. Lập một danh sách những sản phẩm có tổng số lượng bán < 100. Thông tin yêu cầu các
trường: MaSP, TenSP, TongSLB
select SANPHAM.MaSP, TenSP, sum(Soluong) as 'TongSLB'
from CHITIETHD, SANPHAM
where SANPHAM.MaSP=CHITIETHD.MaSP
group by SANPHAM.MaSP, TenSP
having sum(Soluong) < 100

17. Lập danh sách những hóa đơn có số lượng =50 và có đơn giá bán <30
select *
from CHITIETHD, HOADON
where HOADON.MaHĐ=CHITIETHD.MaHĐ and Soluong=50 and Dongiaban < 30

18. Lập danh sách những khách hàng ở TPHCM có mua sản phẩm rượu
select KHACHHANG.MaKH, TenCT, Diachi, Thanhpho, Dienthoai
from KHACHHANG, HOADON, SANPHAM, CHITIETHD
where KHACHHANG.MaKH=HOADON.MaKH and HOADON.MaHĐ=CHITIETHD.MaHĐ and
SANPHAM.MaSP=CHITIETHD.MaSP and
Thanhpho='TP HCM' and TenSP=N'Rượu'

19. Lập danh sách những khách hàng ở HN mua sữa với số lượng >30
select KHACHHANG.MaKH, TenCT, Diachi, Thanhpho, Dienthoai
from KHACHHANG, HOADON, SANPHAM, CHITIETHD
where KHACHHANG.MaKH=HOADON.MaKH and HOADON.MaHĐ=CHITIETHD.MaHĐ and
SANPHAM.MaSP=CHITIETHD.MaSP and
Thanhpho=N'HÀ NỘI' and TenSP=N'Sữa' and Soluong > 30

20. Lập danh sách tất cả những khách hàng mua SP có mã là 9 trong tháng 9
select KHACHHANG.MaKH, TenCT, Diachi, Thanhpho, Dienthoai
from KHACHHANG, HOADON, SANPHAM, CHITIETHD
where KHACHHANG.MaKH=HOADON.MaKH and HOADON.MaHĐ=CHITIETHD.MaHĐ and
SANPHAM.MaSP=CHITIETHD.MaSP and
SANPHAM.MaSP=9 and month(NgaylapHĐ)=9

21. Lập danh sách những NV nữ có độ tuổi >50 và có địa chỉ ở quận 3
select *
from NV
where Gioitinh='Nu' and Diachi like '%Q3' and datediff(year,Ngaysinh,getdate())> 50

22. Hãy lọc ra những HĐ không mua rượu trong tháng 11 và 12


select HOADON.MaHĐ,MaKH, MaNV, Ngaygiaohang, NgaylapHĐ
from HOADON, CHITIETHD, SANPHAM
where HOADON.MaHĐ=CHITIETHD.MaHĐ and SANPHAM.MaSP=CHITIETHD.MaSP and
month(NgaylapHĐ) in (11,12) and TenSP <> N'Rượu'

23. Lập danh sách những khách hàng có mua những sản phẩm có mã là 2,5,9
select KHACHHANG.MaKH, TenCT, Diachi, Thanhpho, Dienthoai
from KHACHHANG, HOADON, SANPHAM, CHITIETHD
where KHACHHANG.MaKH=HOADON.MaKH and HOADON.MaHĐ=CHITIETHD.MaHĐ and
SANPHAM.MaSP=CHITIETHD.MaSP and
SANPHAM.MaSP in (2,5,9)

You might also like