一个较难的SQL查询
实际上是要生成一个视图
表
客户ID 消费种类 消费金额
01 时装 100
01 皮草 1000
02 时装 210
03 时装 2200
03 皮草 3000
要求:根据客户的"消费种类"和"消费金额"计算出"回报金额"
计算方法:
时装消费:
(当 100<=时装消费金额<1000 时) 时装回报金额 = 消费金额 * 0.1
(当 1000<=时装消费金额时) 时装回报金额 = 消费金额 * 0.2
皮草消费:
(当 1000<=时装消费金额<2000 时) 皮草回报金额 = 消费金额 * 0.2
(当 2000<=时装消费金额时) 皮草回报金额 = 消费金额 * 0.3
则可查出
客户ID 时装回报金额 皮草回报金额 回报金额
01 10 200 210
02 21 0 21
03 440 900 1340