【发布时间】:2014-05-31 22:10:40
【问题描述】:
id carID date1 date2 price
--- ---- --------- --------- -----
1 1 1000-01-01 9999-12-31 100
2 2 1000-01-01 2014-06-06 100
3 2 2014-06-07 2014-06-07 150
4 2 2014-06-08 9999-12-31 100
5 3 1000-01-01 2014-06-01 150
6 3 2014-06-02 2014-07-01 200
7 3 2014-07-02 2014-07-25 300
8 3 2014-07-26 9999-12-31 100
这是我的价格表;我想用我的日期范围计算总价。
我想显示所有汽车的总价;
例如我的过滤日期:
date1: 2014-06-01
date2: 2014-06-22
结果
CARID TOTAL
------ ------
1 2100
2 2150
3 4150
我试试这个,但它只适用于一个汽车 ID。
calculate price between given dates
还有这个;
calculate price between given dates in multiple ranges
【问题讨论】:
-
请您添加预期结果
-
“计算酒店预订”? “显示所有汽车”?至少我们中的一个人很困惑。
-
@horaciux 将列出三辆车。汽车 ID 和总价。汽车ID 1 -> 100*21 = 2100 汽车ID 2 -> (100*5)+150+(15*100)=2150 汽车ID 3 -> 150+(20*200)=4150
-
@GordonLinoff 喜欢酒店预订系统、carID 或 hotelID。日期范围对我很重要