【发布时间】:2013-03-11 11:46:31
【问题描述】:
我有一个 MySQL 表,其中包含一个日期、一个来源、一个数字,例如facebook 粉丝和第三列,其中应包含对前一天的更改。
表格如下所示:
Date | Source | fans | new fans
2013-02-02 | Facebook | 100 | -
2013-02-02 | Twitter | 60 | -
2013-02-03 | Facebook | 120 | -
2013-02-03 | Twitter | 62 | -
2013-02-04 | Twitter | 65 | -
2013-02-04 | Facebook | 130 | -
2013-02-05 | Facebook | 145 | -
2013-02-05 | Twitter | 70 | -
和
sql 查询应该把它变成这样:
Date | Source | fans | new fans
2013-02-02 | Facebook | 100 | -
2013-02-02 | Twitter | 60 | -
2013-02-03 | Facebook | 120 | 20
2013-02-03 | Twitter | 62 | 2
2013-02-04 | Twitter | 65 | 3
2013-02-04 | Facebook | 130 | 10
2013-02-05 | Facebook | 145 | 15
2013-02-05 | Twitter | 70 | 5
我如何计算一个来源的两天之差?
【问题讨论】:
-
如果您正确标记它(而不是在描述中说它是 mysql),正确的人会调查您的问题。就像@bluefeet 所做的那样。
-
你能保证每个来源每一天天(第一天之后)都有记录吗?您是真的想更新表格,还是只想将结果显示为查询的输出?