【发布时间】:2014-01-14 01:09:17
【问题描述】:
如何找到两个选定日期的价格差异。我的桌子如图所示
---------------------------------------
id price date product
---------------------------------------
1 10 15-12-2013 pen
2 40 15-12-2013 book
3 15 16-12-2013 pen
4 42 16-12-2013 book
-------------------------------------
我想要一个 sql 查询来获取输出,例如,如果 startdate:15-12-2013 & enddate:16-12-2013
product startdate(15-12-2013) enddate(16-12-2013) difference
--------------------------------------------------------------
pen 10 15 5
book 40 42 2
--------------------------------------------------------------
【问题讨论】:
-
如果特定产品的 startdate 或 enddate 不存在怎么办?您需要使用最新的已知价格吗?
-
IF(startdatePrice >= enddatePrice, startdatePrice - enddatePrice, enddatePrice - startdatePrice)中的一些东西 -
不是在数据库中存储日期的有效方法
标签: mysql sql select group-by difference