Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

CREATE DATABASE qlyhh

CREATE TABLE KhoHang (


MaKho VARCHAR(10) PRIMARY KEY,
TenKho NVARCHAR(20),
Diachi NVARCHAR(50),
MoTa NVARCHAR(255)
);
CREATE TABLE HangHoa (
MaHH VARCHAR(10) PRIMARY KEY,
TenHH NVARCHAR(20),
NhaSanXuat NVARCHAR(50),
DonVi NVARCHAR(10),
MaKho VARCHAR(10),
FOREIGN KEY (MaKho) REFERENCES KhoHang(MaKho)
);
CREATE TABLE PhieuNhap (
Maphieu VARCHAR(20) PRIMARY KEY,
Ngaylap DATE,
TenNguoiLap NVARCHAR(30)
);
CREATE TABLE CTPhieuNhap (
Maphieu VARCHAR(20),
MaHH VARCHAR(10),
Soluong INT,
DonGia DECIMAL(10,2),
GhiChu NVARCHAR(255),
PRIMARY KEY (Maphieu, MaHH),
FOREIGN KEY (Maphieu) REFERENCES PhieuNhap(Maphieu),
FOREIGN KEY (MaHH) REFERENCES HangHoa(MaHH)
);
INSERT INTO KhoHang (MaKho, TenKho, DiaChi, MoTa)
VALUES (1, N'Kho A', N'12 Trần Hưng Đạo', 'Khong co'),
(2, N'Kho B', N'56 Nguyễn Văn Cừ', 'Khong co'),
(3, N'Kho C', N'125 Lê Duẩn', 'Khong co');
INSERT INTO HangHoa (MaHH, TenHH, DonVi, NhaSanXuat, MaKho)
VALUES (101, N'Ống nhựa', N'Cái', N'Công ty CP Nhựa Dekko', 1),
(102, N'Sắt thép', N'Cây', N'Tổng công ty Thép Việt Nam', 2),
(103, N'Gạch men', N'Viên', N'Công ty gạch ốp lát Đồng Tâm', 3);
INSERT INTO PhieuNhap (MaPhieu, NgayLap, TenNguoiLap)
VALUES (1001, '2021-08-05', N'Phạm Trung Dũng'),
(1002, '2021-09-10', N'Đặng Bảo An'),
(1003, '2021-08-20', N'Mai Tài Sơn');
INSERT INTO CTPhieuNhap (MaPhieu, MaHH, SoLuong, DonGia, GhiChu)
VALUES (1001, 101, 200, 5000, N'Giá tốt'),
(1002, 102, 100, 7000, N'Cần kiểm tra'),
(1003, 103, 150, 5500, N'Kiểm định chất lượng');
SELECT * FROM HangHoa WHERE TenHH = N'Ống nhựa';
SELECT K.MaKho, K.TenKho, P.MaPhieu, P.NgayLap
FROM KhoHang K
JOIN HangHoa H ON K.MaKho = H.MaKho
JOIN CTPhieuNhap C ON H.MaHH = C.MaHH
JOIN PhieuNhap P ON C.MaPhieu = P.MaPhieu
WHERE MONTH(P.NgayLap) = 8 AND YEAR(P.NgayLap) = 2021;
SELECT H.MaHH, H.TenHH, SUM(C.SoLuong) AS TongSoLuongNhap
FROM HangHoa H
JOIN CTPhieuNhap C ON H.MaHH = C.MaHH
GROUP BY H.MaHH, H.TenHH;

You might also like