Vũ Thị Trang

Một phần của tài liệu Báo cáo thực tập xây dựng phần mềm quản lí bán thuốc (Trang 28 - 30)

--1. lấy ra tổng số lượng thuốc của mỗi hóa đơn nhập trong bảng chi tiết hóa đơn nhập

SELECT MaHDN, SUM(SoLuong) as tong FROM ChiTietHoaDonNhap GROUP BY MaHDN

--2.lấy ra mã hóa đơn nhập , tổng tiền thuốc trong bảng hóa đơn nhập

SELECT MaHDN,TongTienThuoc FROM HoaDonNhap

--3.lấy ra mã nhóm, tên thuốc, ID thuốc,tên nhóm và số lượng trong bảng thuốc và nhóm thuốc

SELECT NhomThuoc.MaNhom,TenThuoc,IDThuoc,TenNhom,soluong FROM Thuoc INNER JOIN NhomThuoc

ON NhomThuoc.MaNhom=Thuoc.MaNhom ORDER BY NhomThuoc.MaNhom

--4.lấy ra bảng chi tiết hóa đơn nhập và chi tiết hóa đơn xuất

SELECT * FROM HoaDonNhap,HoaDonXuat

--5.lấy ra công dụng, cách dùng,bảo quản tong bảng thuốc

SELECT CongDung,CachDung,BaoQuan from Thuoc

--6.lấy ra những bênh nhân có họ Trần

SELECT* FROM BenhNhan where HoTen like N'Trần%'

--7.thêm đơn vị tính

INSERT INTO NhomThuoc(TenNhom,GhiChu) VALUES (N'thuốc đau đầu',N'ghi chú')

--8.xóa bênh nhân có ID bênh nhân là 3 từ bảng bệnh nhân

DELETE FROM BenhNhan WHERE IDBN='3' SELECT* FROM BenhNhan

--9.Sửa bênh nhân Trần Văn 2 thành Phạm Văn Đạt

update BenhNhan SET HoTen=N'Phạm Văn Đạt' where IDBN='1' SELECT* FROM BenhNhan

--10.lấy ra những loại thuốc có mã ngày sản xuất là 2 trong bảng thuốc

SELECT TenThuoc FROM Thuoc WHERE MaNSX='2'

--11.lấy ra những chi tiết mã hóa đơn nhập có giá nhập là 50.00 trong bảng chi tiết hóa đơn nhập

SELECT MaCTHDN FROM ChiTietHoaDonNhap WHERE GiaNhap='50.00'

--12.sửa hàm lượng thuốc có số lượng là 2 trong bảng thuốc

update Thuoc SET HamLuong='50mg' WHERE SoLuong='2' SELECT* FROM Thuoc

--13.lấy ra những tên thuốc có hàm lượng 50mg trong bảng thuốc

SELECT TenThuoc FROM Thuoc WHERE HamLuong='50mg'

--14. lấy ra tên thuốc, nguồn gốc,số lượng thuốc thuộc nhóm thuốc có tên là Thuốc gây mê, tê

SELECT TenThuoc, NguonGoc, SoLuong FROM Thuoc WHERE MaNhom

IN(SELECT MaNhom FROM NhomThuoc WHERE TenNhom = N'Thuốc gây mê, tê')

--15. đếm số lượng tên thuốc trong bảng thuốc

SELECT count(*) as TenThuoc FROM Thuoc

--16.thêm bệnh nhân vào bảng bệnh nhân

INSERT INTO BenhNhan(MaBN,HoTen,Tuoi,DiaChi,DienThoai) VALUES ('BN_10',N'Nguyễn Văn Tùng',30,N'Hải Phòng','098') INSERT INTO BenhNhan(MaBN,HoTen,Tuoi,DiaChi,DienThoai) VALUES ('BN_12',N'Phạm Văn Toàn',35,N'Hải Dương','096') SELECT* FROM BenhNhan

--17.lấy ra tuổi của mỗi bệnh nhân và sắp xếp giảm dần

select distinct MaBN, Hoten, Tuoi from BenhNhan order by Tuoi desc

--18.lấy ra tên bệnh nhân trên 30 tuổi

--19.sửa mã bệnh nhân có ID bệnh nhân 1, 2

update BenhNhan SET MaBN=N'BN-8' where IDBN='1' update BenhNhan SET MaBN=N'BN-15' where IDBN='2' SELECT* FROM BenhNhan

--20. lấy ra số lượng, giá nhập thuốc với mã hóa đơn nhập lớn hơn 9 trong bảng chi tiết hóa đơn nhập

SELECT SoLuong, GiaNhap FROM ChiTietHoaDonNhap WHERE MaCTHDN > 9

--21.lấy ra số lượng thuốc và sắp xếp giảm dần theo số lượng

select SoLuong from Thuoc order by SoLuong desc

--22 lấy ra Bệnh nhân không phải họ Nguyễn

select * from BenhNhan where HoTen not like N'Nguyễn %'

--23.hiển thị danh sách bệnh nhân có họ bắt đầu bằng chữ P

select * from BenhNhan where HoTen like 'P%'

--24.lấy dữ liệu từ 2 bảng thuốc và đơn vị tính lây ra những thuốc có đơn vị tính là 'viên'

select thuoc.TenThuoc,DonViTinh.TenDVT from thuoc, DonViTinh where TenDVT=N'viên'

--25.lấy ra mã thuốc,nguồn gốc thuốc trong bảng thuốc

select MaThuoc,NguonGoc from Thuoc

--26.lấy ra mã thuốc,nguồn gốc thuốc có hàm lượng 50mg trong bảng thuốc

select MaThuoc,NguonGoc from Thuoc where HamLuong='50mg'

--27.hiển thị toàn bộ thông tin hóa đơn nhập

select * from HoaDonNhap

--28.lấy ra thông tin nhà sản xuất

select * from NhaSanXuat

--29.lấy ra thông tin nhóm thuốc

select * from NhomThuoc

--30.lấy ra thông tin nhà phân phối

select * from NhaPhanPhoi

Một phần của tài liệu Báo cáo thực tập xây dựng phần mềm quản lí bán thuốc (Trang 28 - 30)