Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

tăng giảm theo % trong SQL

01:51 11-04-2017 2.964 lượt xem 1 bình luận

cho DataBase

create database QLbansach;
GO

use QLbansach;
GO

create table NhomSach
(manhom char(5) primary key, tennhom nvarchar(25))
GO

create table NhanVien
(manv char(5) primary key, hotennv nvarchar(25),gioitinh nvarchar(3),ngaysinh date, diachi nvarchar(40))
GO

create table Sach
(masach char(5) primary key, tensach nvarchar(40), tacgia nvarchar(20),
manhom char(5) foreign key references NhomSach, dongia decimal(10,2),soluong int)
GO

create TABLE hoadon
(sohoadon INT PRIMARY KEY, ngayban DATE, manv CHAR(5) FOREIGN KEY REFERENCES nhanvien)
GO

CREATE TABLE ChiTietHoaDon
(sohoadon INT FOREIGN KEY REFERENCES dbo.hoadon, 
masach CHAR(5) FOREIGN KEY REFERENCES sach, soluong INT)
GO

INSERT INTO dbo.NhomSach VALUES
('N01',N'Tin học'),
('N02',N'Ngoại ngữ'),
('N03',N'Kỹ thuật'),
('N04',N'Y học'),
('N05',N'Thiếu nhi'),
('N06',N'Văn học')
GO

INSERT INTO NhanVien VALUES
('NV01',N'Trần Đông Giáp',N'Nam','19881010',N'Hà Tĩnh'),
('NV02',N'Lê Tây Ất',N'Nữ','19900326',N'Nghệ An'),
('NV03',N'Bùi Nam Bính',NULL,'19880908',N'Hà Nội'),
('NV04',N'Trần Bắc Đinh',N'Nam',NULL,N'Thanh Hóa'),
('NV05',N'Phạm Trung Giáp',N'Nữ','19880822',N'Hà Nam')
GO

INSERT INTO Sach VALUES
('S001',N'Cơ sở dữ liệu',N'Date','N01',168,15),
('S002',N'Dế mèn phiêu lưu ký',N'Tô Hoài','N05',78,26),
('S003',N'Lá nằm trong lá',N'Nguyễn Nhật Ánh','N06',50,34),
('S004',N'Thuật toán',N'Knuth','N01',123,13),
('S005',N'Pro.NoSQL',N'Shashank Tiwari','N01',120,3),
('S006',N'Rừng Na-uy',N'Murakami','N06',120,22),
('S007',N'Y học cổ truyền',N'Huỳnh Minh','N04',150,36),
('S008',N'Headway',N'John Soars','N02',56,15),
('S009',N'Hello GoGo',N'Phillips','N02',40,14),
('S010',N'Món quà sinh nhật',N'henry','N06',55,33)
GO

INSERT INTO HoaDon VALUES
(1,'20121020','NV01'),
(2,'20121020','NV01'),
(3,'20121020','NV01'),
(4,'20121020','NV02'),
(5,'20121021','NV02'),
(6,'20121021','NV02'),
(7,'20121022','NV01'),
(8,'20121022','NV02')
GO

INSERT INTO ChiTietHoaDon VALUES
(1,'S001',1),
(1,'S003',2),
(2,'S010',1),
(2,'S002',1),
(2,'S005',1),
(3,'S010',2),
(4,'S010',3),
(4,'S002',1),
(4,'S003',1),
(5,'S010',2),
(6,'S006',1),
(7,'S007',1),
(8,'S007',1),
(8,'S003',1)
GO

Câu hỏi: 1.Tăng đơn giá tất cả cuốn sách lên 10%

2. Giảm 20% đơn giá cho tất cả cách sách thuộc nhóm sách Ngoại Ngữ

3. Cho biết thông tin về những sinh viên có cùng ngày tháng năm sinh

4. Viết lệnh nhập dữ liệu cho cọt ThanhTien theo công thức ThanhTien = DonGia*SoLuong ( gợi ý: sử dụng view làm bảng ảo trung gian)

cảm ơn tất cả mọi người :)

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 02:16 11-04-2017

bạn đang cần giải dùm hở?

Câu hỏi mới nhất