使用SQL server 2008创建一个促销活动表并添加数据进行测试,要求分明折扣或满减类型,同时设置每周二为会员日全场九五折仅会员可用。
时间: 2023-04-08 19:05:17 浏览: 101
商城优惠券数据库表设计.sql
5星 · 资源好评率100%
好的,这是一个关于 SQL Server 2008 的问题。您可以使用以下代码创建一个促销活动表并添加数据进行测试:
CREATE TABLE Promotion (
PromotionID INT PRIMARY KEY,
PromotionName VARCHAR(50),
PromotionType VARCHAR(50),
Discount DECIMAL(5,2),
MinAmount DECIMAL(10,2),
MaxAmount DECIMAL(10,2),
StartDate DATE,
EndDate DATE,
IsMemberOnly BIT,
MemberDiscount DECIMAL(5,2)
);
INSERT INTO Promotion VALUES (1, 'Summer Sale', 'Discount', 0.2, NULL, NULL, '2021-06-01', '2021-06-30', 0, NULL);
INSERT INTO Promotion VALUES (2, 'Back to School', 'Full Reduction', NULL, 100, NULL, '2021-08-01', '2021-08-31', 0, NULL);
INSERT INTO Promotion VALUES (3, 'Member Day', 'Discount', 0.95, NULL, NULL, NULL, NULL, 1, 0.95);
这个表包含了促销活动的各种信息,包括促销类型、折扣、满减金额、开始和结束日期等。第一个促销活动是一个折扣活动,第二个是一个满减活动,第三个是一个会员日活动。
您可以使用以下代码查询会员日的促销信息:
SELECT * FROM Promotion WHERE IsMemberOnly = 1;
这将返回所有会员日促销活动的信息,包括折扣信息。
阅读全文