SQL做一个会员价的功能

SQL做一个会员价的功能,如何时实现
当会员在A店消费即享受A店的会员价,非会员在A店消费时即享受A的普通价
当会员在B店消费即享受A店的会员价,非会员在B店消费时即享受B的普通价

作者: hzliuhai88   发布时间: 2011-06-16

商品信息里至少包含原价和会员价两个字段

查询时,判断该顾客是否为会员,是会员,取会员价,否则取原价

作者: FlySQL   发布时间: 2011-06-16

引用 1 楼 flysql 的回复:
商品信息里至少包含原价和会员价两个字段

查询时,判断该顾客是否为会员,是会员,取会员价,否则取原价


商品信息里至少有三个价格:A店普通价,B店普通价,会员价
然后根据实际情况在判断是哪个价格!

作者: babydog01   发布时间: 2011-06-16

价格表肯定有这些,但是要按分店的价格。不知道用CASE WHEN语句怎么写

作者: hzliuhai88   发布时间: 2011-06-16

搞错了当会员在B店消费即享受B店的会员价,非会员在B店消费时即享受B的普通价

即所有价格按店走

作者: hzliuhai88   发布时间: 2011-06-16

你两店联网用一个数据库?

作者: babydog01   发布时间: 2011-06-16

营业员身份分为A店B店,
A店营业员录入时用A店的会员价和普通价;
B店营业员录入时用B店的会员价和普通价;

作者: babydog01   发布时间: 2011-06-16

SQL code

drop table #temp
create table #temp
(
id int identity,
AB char(4) not null,
goods varchar(48),
cost money,
member money,
ABT char(4) null
)
go
insert into #temp values('A','面包',10,9,'A')
insert into #temp values('B','果酱',9,8,'A') 
insert into #temp values('A','牛奶',11,10,null)

if (AB=ABT)条件ID相同
print member 条件= ID
else 
print cost 条件= ID 


作者: public0011   发布时间: 2011-06-16