背景:
我已经针对不同的对象在三个不同的时间进行了价格搜索.这些搜索将保存在一个表中,其中包含相应的搜索时间,对象名称和价格.
我想比较物体的价格随着时间的推移,但我只想在所有三次搜索中拉出具有价格或可用价格的物品.
换句话说,我希望按产品查询所有价格,但只有当该产品的所有时间段都有价格时(我不知道提前有多少时间 – 这必须从表中确定)动态).
我的计划是使用SQL(第一次尝试SQL …也许这不适合这个任务?)
示例数据:
+----------+----------+----------+----------+
| Time | Item | Price | Dummy |
+----------+----------+----------+----------+
| 1:00 PM | Toy | 100 | 1 |
| 1:00 PM | Cola | 200 | 2 |
| 1:00 PM | Book | 300 | 3 |
| 2:00 PM | Toy | 100 | 4 |
| 2:00 PM | Book | 250 | 5 |
| 3:00 PM | Toy | 100 | 6 |
| 3:00 PM | Cola | 250 | 7 |
| 3:00 PM | Book | 200 | 8 |
+----------+----------+----------+----------+
目标结果:
+----------+----------+----------+----------+
| Item | 1:00 PM | 2:00 PM | 3:00 PM |
+----------+----------+----------+----------+
| Toy | 100 | 100 | 100 |
| Book | 300 | 250 | 200 |
+----------+----------+----------+----------+
(可乐被排除在外,因为它在下午2:00搜索时不存在)
欢迎任何见解!谢谢!