tự luận tin thi cuối hk2 18 hoàng lâm

You might also like

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

Câu 1

CREATE TABLE KhachHang (


MaKhachHang INT PRIMARY KEY,
Tencongty NVARCHAR(50),
NgaySinh DATE,
GioiTinh NVARCHAR(6),
DienThoai NVARCHAR(20)
Diachi vachar(30)
Fax varchar(20)
Email varchar(20)
);
CREATE TABLE DonDatHang (
MaDonDatHang INT PRIMARY KEY,
NgayTao DATE,
NgayNhan DATE,
MaKhachHang INT,
FOREIGN KEY (MaKhachHang) REFERENCES KhachHang(MaKhachHang)
);
CREATE TABLE NhanVien (
MaNhanVien INT PRIMARY KEY,
HoTen NVARCHAR(50),
NgaySinh DATE,
GioiTinh NVARCHAR(6),
DienThoai NVARCHAR(20),
ChucVu NVARCHAR(50)
Phucap int(6)
Luongcoban int(8)
);
CREATE TABLE NhaCungCap (
MaNhaCungCap INT PRIMARY KEY,
TenNhaungCap NVARCHAR(50),
DiaChi NVARCHAR(100),
SoDienThoai NVARCHAR(20),
Email NVARCHAR(50)
);
CREATE TABLE MatHang (
MaMatHang INT PRIMARY KEY,
TenMatHang NVARCHAR(50),
Gia INT,
SoLuong INT,
MaNhaCungCap INT,
FOREIGN KEY (MaNhaCungCap) REFERENCES
NhaCungCap(MaNhaCungCap)
);
CREATE TABLE ChiDatHang (
MaChiDatHang INT PRIMARY KEY,
NgayTao DATE,
NgayNhan DATE,
MaDonDatHang INT,
FOREIGN KEY (MaDonDatHang) REFERENCES
DonDatHang(MaDonDatHang)
);
CREATE TABLE LoaiHang (
MaLoaiHang INT PRIMARY KEY,
TenLoaiHang NVARCHAR(50)
);
Câu 2

2.1
SELECT mahang, tenhang
FROM mathang
WHERE giahang>100000 AND soluong<50
2.2
SELECT MatHang.MaMatHang, MatHang.TenMatHang FROM MatHang
JOIN DonDatHang ON MatHang.MaMatHang =
DonDatHang.MaMatHang WHERE DonDatHang.NgayTao <= GETDATE();

You might also like