【发布时间】:2016-10-19 19:51:13
【问题描述】:
我需要绘制一个折线图,将特定日期之间每一天的订单和取货情况可视化。订单和取货日期存储在 unixtime 中。我的桌子看起来像这样:
id order_date pickup_date
-------------------------------
1 1472749664 1472133376
2 1472551372 1472567548
3 1472652545 1472901368
4 1473154659 1473512323
5 1473512923 1475229824
6 1475586643 1475652635
我追求的是这样的
date orders pickups
-------------------------------
01-09-2016 1 0
02-09-2016 4 1
03-09-2016 3 2
04-09-2016 7 1
05-09-2016 0 0
06-09-2016 1 1
07-09-2016 6 3
08-09-2016 0 0
08-09-2016 3 5
10-09-2016 2 4
我知道我可以按一列计算,例如:
SELECT
COUNT(id) AS orders,
FROM_UNIXTIME(order_dates, '%d-%m-%Y') AS date
FROM orders
GROUP BY request_date
但我不确定如何计算两列并将它们分组为每一天。
【问题讨论】:
-
编写另一个查询来计算取件,然后在日期加入。
标签: mysql